数据分析进阶课程笔记(一)

关键词:

python的一些函数

python的字典

1、split函数

起到拆分字符的作用。输入为一个string,输出一个list。list由string租成。默认情况下按照空格分割。带参数时可以指定分割标志。另外一个参数是分割的个数。

examples:

input:

string = '1111 2222'

print string.split()

output:

['1111', '2222']

input:

string = '1111,2222'

print string.split(',')

output:

['1111', '2222']

input:

string = '1111,2222,3333'

print string.split(',',1)

print string.split(',',2)

output:

['1111', '2222,3333']

['1111', '2222', '3333']

2、range函数

range(x,y)用来产生x到y的数列,这个数列包括x,不包括y。

range(x,y,z)用来产生x到y公差为z的数列。

input:

print range(0,4)

print range(0,4,2)

output:

[0, 1, 2, 3]

[0, 2]

3、字典

字典区别于一般列表的特征是它对于每一列变量含有一个index,你可以单独通过这个index调用对应的列。

input:

display_list = {

'key1':[1,2,3],

'key2':[4,5,6]

}

print display_list['key1']

output:

[1, 2, 3]

可以增加列(在前面例子基础上)疑问:不知道在前面还是在后面:

in:

display_list['key3'] = [7,8,9]

print display_list

out:

{'key3': [7, 8, 9], 'key2': [4, 5, 6], 'key1': [1, 2, 3]}

in:

display_list['key0'] = [-2,-1,0]

print display_list

out:

{'key2': [4, 5, 6], 'key1': [1, 2, 3], 'key0': [-2, -1, 0]}

可以看见,一个加前边一个加后边了。

可以在已有列的基础上增加元素(在前面例子基础上):

in:

display_list['key2'].append([7,8,9])

print display_list

out:

{'key2': [4, 5, 6, [7, 8, 9]], 'key1': [1, 2, 3]}

in:

display_list['key2'].append(7)

print display_list

out:

{'key2': [4, 5, 6, 7], 'key1': [1, 2, 3]}

注意:要添加元素,index对应的元素必须是列表。

本文来自企鹅号 - 何紫朝的一亩三分地媒体

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏HTML5学堂

JavaScript中的this详解

HTML5学堂:this属于JS的底层知识,了解this之后,能够实现一些基本的功能,但是感觉最重要的是,this是面向对象必不可少的组成部分,如果希望能够逐渐...

2624
来自专栏Janti

HashMap 学习心得

1.构造 HashMap 底层数据结构线性数组,HashMap有一个静态内部类Entry,Entry有四个属性,key,value,next,hash ? En...

3496
来自专栏前端学习心得

闭包不过如此

1202
来自专栏Java架构师学习

为Java程序员金三银四精心挑选的五十道面试题与答案

1、面向对象的特征有哪些方面? 【基础】 答:面向对象的特征主要有以下几个方面: 1)抽象:抽象就是忽略一个主题中与当前目标无关的那些方面,以便更充分地...

3396
来自专栏xingoo, 一个梦想做发明家的程序员

Java程序员的日常—— 《编程思想》关于类的使用常识

Java虽然利用JVM,让程序员可以放心大胆的使用,可是仍然会出现内存泄露等问题。世上没有绝对的银弹,因此也不能完全把所有的任务都交给JVM,了解Java中的...

1776
来自专栏全沾开发(huā)

学习zepto.js(对象方法)[1]

学习zepto.js(对象方法)[1] zepto也是使用的链式操作,链式操作:函数返回调用函数的对象. 但并不是所有的对象方法都可以...

3378
来自专栏CaiRui

Shell-4-让文本飞

1.正则表达式 ^ 行起始标志 $ 行尾标记 . 匹配任意一个字符 [ ] 匹配包含在[字符]之中...

1769
来自专栏流媒体

C++类型转换

允许将任何指针类型转换为其它的指针类型;听起来很强大,但是也很不靠谱。它主要用于将一种数据类型从一种类型转换为另一种类型。它可以将一个指针转换成一个整数,也可以...

582
来自专栏静默虚空的博客

排序二 快速排序

要点 快速排序是一种交换排序。 快速排序由C. A. R. Hoare在1962年提出。 它的基本思想是:通过一趟排序将要排序的数据分割成独立的两部分:分割点左...

1766
来自专栏小樱的经验随笔

【Java学习笔记之十九】super在Java继承中的用法小结

1)有人写了个很好的初始化属性的构造函数,而你仅仅想要在其中添加另一些自己新建属性的初始化,这样在一个构造函数中调用另外一个构造函数,可以避免重复的代码量,减少...

3275

扫码关注云+社区