Python列表和元组

列表

可以将列表当成普通的数组,它能保存任意数量任意类型的python对象
像字符串一样,列表也支持下标和切片操作
列表中的项目可以改变
>>> alist = [1,'tom',2,'alice']
>>> alist[1] = 'bob'
>>> alist
[1, 'bob', 2, 'alice']
>>> alist[2:]
[2, 'alice']
>>> alist = [1,'bob',[10,20]]
>>> alist[2][0]
10
>>> alist[2][1]
20
列表操作
使用in或not in判断成员关系
使用append方法向列表中追加元素
>>> alist[1] = 'bob'
>>> alist = [1,'tom',2,'alice']
>>> 'tom' is alist
False
>>> 'tom' in alist
True
>>> 'tom' not in alist
False
>>> alist.append(3)
>>> alist
[1, 'tom', 2, 'alice', 3]
>>> alist[5] = 'bob'
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
IndexError: list assignment index out of range

>>> alist.append([20,30])
>>> alist
[1, 'tom', 2, 'alice', 3, [20, 30]]
>>> 1 in alist
True
>>> 20 in alist
False

元组

元组的定义及操作
可以认为元组是静态的列表
元组一旦定义,不能改变
>>> atuple = (1,'bob',[10,20])
>>> atuple[0] = 10
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
TypeError: 'tuple' object does not support item assignment
>>> 

 

posted @ 2017-03-15 09:15  Time.catcher  阅读(203)  评论(0编辑  收藏  举报