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

关键词:

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

相关文章

来自专栏Vamei实验室

Python进阶04 函数的参数对应

我们已经接触过函数(function)的参数(arguments)传递。当时我们根据位置,传递对应的参数。我们将接触更多的参数传递方式。 回忆一下位置传递: d...

1987
来自专栏用户2442861的专栏

java MS之泛型

http://blog.csdn.net/stypace/article/details/42102567

732
来自专栏个人分享

Scala特质

特质:trait是Scala里代码复用的基础单元。特质封装了方法和字段的定义,并可以通过混入到类中重用它们。不像类的继承那样,每个类都只能继承唯一的超类,类可以...

1143
来自专栏CDA数据分析师

教你一招 | Python3新特性(一) :字符串

从python2转到python3的第一个问题就是字符串的问题,我花了些时间把我能想到的和字符串处理有关的东西都整理如下。 1、Python2的字符串编码 在p...

18610
来自专栏MyBlog

Effective.Java 读书笔记(1)静态工厂和构造方法

用户在获得类它本身的实例的时候,通常会想到的就是使用public的构造器,但是一个类可以提供一个public的工厂方法。 这种工厂方法简化了返回该类实例的静态...

792
来自专栏林冠宏的技术文章

由 System.arraycopy 引发的巩固:对象引用 与 对象 的区别

作者:林冠宏 / 指尖下的幽灵 腾讯云+社区:https://cloud.tencent.com/developer/user/1148436/acti...

1999
来自专栏数据之美

python基础(5):深入理解 python 中的赋值、引用、拷贝、作用域

在 python 中赋值语句总是建立对象的引用值,而不是复制对象。因此,python 变量更像是指针,而不是数据存储区域, ? 这点和大多数 OO 语言类似吧,...

2207
来自专栏『不羁阁』行走的少年专栏

OC知识--成员变量(属性,实例变量)的相关知识

1455
来自专栏林冠宏的技术文章

由 System.arraycopy 引发的巩固:对象引用 与 对象 的区别

首先明确一点,System.arraycopy 操作的是数组,效果是深复制。 是不是觉得怎么和你印象的中不一样? 重点来了,对于对象数组,例如: User[]...

1144
来自专栏CodeSheep的技术分享

Java编程思想学习录(连载之:内部类)

20211

扫码关注云+社区