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

关键词:

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 条评论
登录 后参与评论

相关文章

来自专栏软件开发 -- 分享 互助 成长

(虚)继承类的内存占用大小

(虚)继承类的内存占用大小 首先,平时所声明的类只是一种类型定义,它本身是没有大小可言的。 因此,如果用sizeof运算符对一个类型名操作,那得到的是具有该类...

1738
来自专栏前端进阶之路

JS学习系列 07 - 标签声明(Label Statement)

我想要当 j = 2 的时候就退出所有的for语句,打印最后的 done ,你会怎么做?

622
来自专栏青玉伏案

JavaEE开发之Spring中的条件注解、组合注解与元注解

上篇博客我们详细的聊了《JavaEE开发之Spring中的多线程编程以及任务定时器详解》,本篇博客我们就来聊聊条件注解@Conditional以及组合条件。条件...

19710
来自专栏云霄雨霁

Java虚拟机--类加载过程

1728
来自专栏吴伟祥

注解(Annotation) 转

  注解(Annotation)很重要,未来的开发模式都是基于注解的,JPA是基于注解的,Spring2.5以上都是基于注解的,Hibernate3.x以后也是...

610
来自专栏河湾欢儿的专栏

第二节单利、工厂、构造函数、原型链、call、bind、apply、sort

722
来自专栏GreenLeaves

JavaScript之面向对象的概念,对象属性和对象属性的特性简介

  一、大家都知道,面向对象语言有一个标志,那就是他们都有类的概念,通过类我们可以创建任意多个具有相同属性和方法的对象。但ECMAScript(指定JavaSc...

1616
来自专栏数据结构与算法

28:单词倒排

28:单词倒排 总时间限制: 1000ms 内存限制: 65536kB描述 编写程序,读入一行英文(只包含字母和空格,单词间以单个空格分隔),将所有单词的顺序...

3457
来自专栏Python研发

go基础编程 day-1

        导入单个包                                                                   ...

731
来自专栏LEo的网络日志

go语言strings库总结

34010

扫码关注云+社区