Q 3. 列表和元组之间的区别是?
二者的主要区别是列表是可变的,而元组是不可变的。举个例子,如下所示:
>>> mylist=[1,3,5,7,9]
>>> mylist[0]=2
>>> mylist
[2, 3, 5, 7, 9]
可见列表的元素是可以改变的,但是元组不可变,若给元组的元素赋新值就会报错,如下所示:
>>> mylist=(1,3,5,7,9)
>>> mylist[0]=2
Traceback (most recent call last):
File "" , line 1, in
TypeError: 'tuple' object does not support item assignment
关于列表和元组的更多内容,可以查看这里:
tuple vs list