版本:Python版本2.7.6(win7-64bit),
教材:Python基础教程(第二版),Python,Day2
(没想过会有人看到,如果有错误,麻烦指正,谢谢!)
1、分片功能强大,如 a[3,4],即是类似于数学符号的[3,4),从列表里第4个字符数起,到第5个字符,输出不包含第5个字符,若是负数,就是从最后一个字符起倒数,也可设置步长分片,如:a = [1,2,3,4,5,6,7] a[:3]=[1,2,3] a[:6:2] = [1,3,5];
2、序列的加法乘法较为简单;
3、元素的分片赋值,等长度的序列和不等长度的序列均可使用,numbers = [1,5] numbers[1:1] = [2,3,4] numbers = [1,2,3,4,5],可以用来进行对序列的加减法;
4、append()用于在列表的尾部增加新的对象,
count()统计某个对象在列表中出现次数,
extend()类似于a+b,在a的尾部追加b列表,
index()索引位置,insert()插入列表,pop()默认移除列表最后一个对象,remove()默认移除列表中某个值的第一项,reverse()使列表反向;
sort()吧列表重新排序,值得注意的是,不能当做函数来使用,y = x.sort() 的表述是错误的,y = sorted(x) 是对的,cmp,key,reverse参数都可以应用于sorted()函数;
5、元组,2*(2+2) 和2*(2+2,) 输出的结果是完全不一样的,前者是8,后者是 (4,4),逗号是关键。
cmp(x,y) | 比较两个值 |
len(seq) | 返回序列长度 |
list(seq) | 序列转换成列表 |
reversed(seq) | 序列反向迭代 |
sorted(seq) | 返回已经排序的包含seq所有元素的列表 |
tuple(seq) | 序列转换成元组 |