翔如菲菲

其实天很蓝,阴云总会散;其实海不宽,此岸连彼岸.

导航

Python中的列表

列表主要属性:

任意有序对象的集合

可以通过偏移读取

可变长度,异构及嵌套

对象引用数组

列表基本操作;

lists=[123,'test',1.54]
print len(lists) #:3
print lists+[5,6] #[123, 'test', 1.54, 5, 6]
lists.append('TT')
print lists #[123, 'test', 1.54, 'TT']
print lists.pop(2)  #1.54
for x in lists :print x #123,test,TT

print lists[2]  #TT
print lists[-1] #TT
print lists[1:] #['test','TT']

如下所示列表的索引赋值和分片赋值都是直接修改列表,并未创建新的列表:

lists[1]='eggs'
print lists[1] #eggs
lists[1:]=['eat','eggs']
print lists #[123, 'eat', 'eggs']

分片可以用来替换,增长,缩短列表相当于列表操作:insert,remove:

lists[1:]=[]
print lists #[123]
lists=['1','2','3']
lists[1:2]=['4','5']
print lists #['1', '4', '5', '3']
lists[1:3]=[]
print lists #['1', '3']

列表方法调用:append方法只是添加对象,列表到源列表,+操作确实创建了一个新的列表

ps:sort方法同append;reverse:反转,extend:追加多个元素,pop:删除一个末端元素,del:删除元素或片段

lists=['a','b','c']
lists.append('d')
print lists #['a', 'b', 'c', 'd']
lists.pop();
lists=lists +['d']
print lists #['a', 'b', 'c', 'd']

posted on 2010-05-28 01:35  翔如飞飞  阅读(234)  评论(0编辑  收藏  举报