元组(tuple)和列表(list)的区别
- 相对于 list 而言,tuple 内的元素是不可变的,也就是tuple 不可对元素进行增删
- tuple是静态的固定大小的,而list是动态分配存储空间,自动扩容的。
内存比较
代码
listtest = [1,2,3,4]
tupletest = (1,2,3,4)
print(listtest.__sizeof__())
print(tupletest.__sizeof__())
结果
由上图我们可以看出同的的内容,list占用内存明显比tuple高,所以Tuple 比 list 操作速度快。也就验证了能用 tuple 的地方就不用 list。在项目当中如果对数据不进行操作的话则可以使用tuple