在python中有六种内建的序列:列表、元祖、字符串、Unicode字符串、buffer对象he xrange对象。
通用序列操作:
1. 索引(indexing)
2. 分片(slicing)
3. 加(adding)
4. 乘(multiplying)
5. 检查某个元素是否属于这序列的index(in)
6. 计算序列的长度(len)
7. 找出最大元素和最小元素(max/min)
本篇将介绍其中的列表,以下从列表定义、增删改查、列表生成式三个方面进行总结
1. 列表定义
列表为Python内置数据类型,用[]表示,可以修改
2. 列表的增、删、改,查
(1) 增
append()
extend() #必须在列表尾部拼接另一个链表
insert() #指定索引未知插入字符
(2) 删
pop() #删除末尾的元素
remove() #指定值进行删除
del() #用索引和切片进行删除
clear() #清楚列表中的所有元素,保留列表这个对象
(3) 查
索引
切片
count()
max()/min()
(4) 排序
sort()
reserve()
3. 列表生成式
>>>[i for i in range(10) if i %2 == 0]
[0, 2, 4, 6, 8]
内建函数enumerate() 作用:在列表中为获得序号提供了一个更方便的方法
>>>seq = [‘a‘, ‘b‘, ‘c‘]
>>>for i, element in enumerate(seq): seq[i] = "%d:%s"%(i, element)