【Python面试必看系列】之列表和元组之间的区别

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

你可能感兴趣的:(Python常见面试题)