标签:style blog http color 使用 sp strong on 数据
列表是最通用的Python复合数据类型,列表中包含以逗号分隔,并在方括号([])包含的项目。
在一定程度上,列表相似C语言中的数组,它们之间的一个区别是,所有属于一个列表中的项目可以是不同的数据类型的。
存储在一个列表中的值可以使用切片(分片)操作符来访问([]和[:])用索引从0开始,在列表的开始位置和结束为-1。
加号(+)符号列表连接运算符,星号(*)重复操作。
list = [‘abcd‘, 123, 2.23, ‘Ethon‘] tinylist = [123,‘wakey‘] print list print list[0] print list[1:3] print list[2:] print tinylist * 2 print list + tinylist
产生已下结果:
分片:与使用索引来访问单个元素类似,可以使用分片操作来完成一定范围内的元素,分片通过冒号相隔的两个索引来实现。
>>> numbers = [1,2,3,4,5,6,7,8,9] >>> numbers[3:6] [4, 5, 6] >>> numbers[0:8:2] #步长为2,每隔一个元素 [1, 3, 5, 7] >>> numbers[8:3:-1] #步长为-1,即从右到左提取元素 [9, 8, 7, 6, 5] >>> numbers[:] #索引为空,复制整个序列 [1, 2, 3, 4, 5, 6, 7, 8, 9]
成员资格:为了检查一个元素是否在序列中,可以使用 in 运算符
>>> name = ‘Ethon‘ >>> ‘E‘ in name True >>> ‘A‘ in name False
长度、最小值、最大值
>>> numbers = [100,25,37] >>> len(numbers) 3 >>> min(numbers) 25 >>> max(numbers) 100
列表操作
1、改变列表,元素赋值
>>> x = [1,1,1] >>> x[0]=2 >>> x [2, 1, 1]
2、删除元素
>>> names= [‘Ethon‘,‘joho‘,‘wakey‘] >>> del names[1] >>> names [‘Ethon‘, ‘wakey‘]
3、分片赋值
>>> name = list(‘Ethon‘) >>> name [‘E‘, ‘t‘, ‘h‘, ‘o‘, ‘n‘] >>> name[2:] [‘h‘, ‘o‘, ‘n‘] >>> name[2:] = list(‘abc‘) >>> name [‘E‘, ‘t‘, ‘a‘, ‘b‘, ‘c‘]
标签:style blog http color 使用 sp strong on 数据
原文地址:http://www.cnblogs.com/wakey/p/4137032.html