列表和元组都可以理解为数组,数组只能存储数据,这两个可以存储更多的数据类型。列表中的元素个数和元素值可以改变,元组不可以。
列表示例:
>>> list=[1,2,3,4,5]
>>> list
[1, 2, 3, 4, 5]
>>> list[0]
1
>>> list[2:]
[3, 4, 5]
>>> list[:3]
[1, 2, 3]
>>> list[1:2]
[2]
>>> list[1:3]
[2, 3]
>>> list[-1]
5
元组示例:
>>> myset=('robots',3,15,'good')
>>> myset
('robots', 3, 15, 'good')
>>> myset[:3]
('robots', 3, 15)
>>> myset[-1]=1
Traceback (most recent call last):
File "<pyshell#68>", line 1, in <module>
myset[-1]=1
TypeError: 'tuple' object does not support item assignment
对元组中的元素重新赋值,触发异常。