列表与元组的主要区别
- 描述列表,元组的区别
- 语法的差异
a = (1,2,3) #元组
b = [1,2,3] #列表
- 元组是只读,列表是可读
- 复制的话,元组复制后还是自身,列表复制后是新的列表
copy_a = tuple(a)
print(a is copy_a) # True
copy_b = list(b)
print(b is copy_b) # False
- 列表和元组的大小不同
- 列表相对于元组的内存更小
- 元组使用比较大的内存块,所以占用的空间会比较小
- 在使用方面,如果使用元组的情况,读写会比列表快
print(a.__sizeof__())
print(b.__sizeof__())
总结
1.语法不同
2.元组是只读,列表可读
3.使用元组(tuple)函数后,元组仍然是自身,而使用列表(list)函数后,会复制出新的列表
4.元组比列表占用的空间小,当元素比较多的时候,元组读写速度更快
加油 2020-2-24
网友评论