Python

Python基础(10) - 列表与元组的区别

2020-02-24  本文已影响0人  xianling_he

列表与元组的主要区别

  1. 语法的差异
a = (1,2,3) #元组
b = [1,2,3] #列表
  1. 元组是只读,列表是可读
  2. 复制的话,元组复制后还是自身,列表复制后是新的列表
copy_a = tuple(a)
print(a is copy_a) # True

copy_b = list(b)
print(b is copy_b) # False
  1. 列表和元组的大小不同
print(a.__sizeof__())
print(b.__sizeof__())

总结

1.语法不同
2.元组是只读,列表可读
3.使用元组(tuple)函数后,元组仍然是自身,而使用列表(list)函数后,会复制出新的列表
4.元组比列表占用的空间小,当元素比较多的时候,元组读写速度更快

加油 2020-2-24

上一篇 下一篇

猜你喜欢

热点阅读