相同点
- 元组和列表在Python中,都是有序的,可迭代的数据结构。
- 元组和列表都是异构的,都可以存放不同数据类型的元素。
不同点
- 元组是不可变的,不可以进行增删改操作,一旦定义,无法修改
- 列表是可变的,可以对列表中的元素进行增删改操作,空列表有实际意义。
内存占用
由于元组与列表内部的实现机制不同,在相同元素和个数的情况下,元组占用内存空间更小。
from sys import getsizeof
t = (1, 2, 3, 4, 5, 6, 7, 8, 9, 0)
l = [1, 2, 3, 4, 5, 6, 7, 8, 9, 0]
print(getsizeof(t))
print(getsizeof(l))

浙公网安备 33010602011771号