【Python面试真题】- 列表和元组之间的区别是?
【Python面试真题】- 列表和元组之间的区别是?
答:二者的主要区别是列表是可变的,而元组是不可变的。举个例子,如下所示:
>>> mylist=[1,3,3]
>>> mylist[1]=2
>>> mytuple=(1,3,3)
>>> mytuple[1]=2
Traceback (most recent call last):
File "<pyshell#97>", line 1, in <module>
mytuple[1]=2
会出现以下报错:
TypeError: ‘tuple’ object does not support item assignment