1.list 列表:内容可变
>>> classmates = ['Michael', 'Bob', 'Tracy']
>>> classmates
['Michael', 'Bob', 'Tracy']
△list内嵌操作:
list索引:可以使用负数以从list尾端开始。
>>> classmates = ['Michael', 'Bob', 'Tracy']
>>> classmates[-1]
'Tracy'
list长度获取:使用len()函数
>>> len(classmates)
3
list追加元素到末尾:使用append()函数
>>> classmates.append('Adam')
>>> classmates
['Michael', 'Bob', 'Tracy', 'Adam']
list添加元素到指定位置:使用insert(位置,添加元素)函数
>>> classmates.insert(1, 'Jack')
>>> classmates
['Michael', 'Jack', 'Bob', 'Tracy', 'Adam']
list删除元素:使用pop()函数,括号内为空删除末尾元素,添加数字则为指定位置元素
>>> classmates.pop(1)
'Jack'
>>> classmates
['Michael', 'Bob', 'Tracy']
list的多维操作:在list内添加其他数据类型,如tuple,list等,相当于多维数组
>>> s = ['python', 'java', ['asp', 'php'], 'scheme']
>>> len(s)
4
>>> p = ['asp', 'php']
>>> s = ['python', 'java', p, 'scheme']
2.tuple 元组:内容不可变
注意:当你定义一个tuple时,在定义的时候,tuple的元素就必须被确定下来
>>> classmates = ('Michael', 'Bob', 'Tracy')
要定义一个只有1个元素的tuple,必须加逗号,否则会直接返回相应单个元素。
>>> t = (1,)
>>> t
(1,)
最后,tuple内元素不可改变,但其元素所涵盖的数据结构可以改变,tuple所谓的“不变”是说,tuple的每个元素,指向永远不变。
>>> t = ('a', 'b', ['A', 'B'])
>>> t[2][0] = 'X'
>>> t[2][1] = 'Y'
>>> t
('a', 'b', ['X', 'Y'])