Python 中的列表和元组是 Python 数据结构的两类。列表结构是动态的,很容易改变,而元组结构是静态的,不能改变。这意味着元组通常比列表更快。列表用方括号表示,元组用括号表示。
Python 中列表和元组的区别
斯诺 | LIST | TUPLE |
---|---|---|
1 | 列表是可变的 | 元组是不可变的 |
2 | 迭代的含义是耗时的 | 迭代的含义是相对更快 |
3 | 该列表更适合执行插入和删除等操作。 | 元组数据类型适合访问元素 |
4 | 列表消耗更多内存 | 与列表相比,元组消耗的内存更少 |
5 | 列表有几个内置方法 | Tuple 没有很多内置方法。 |
6 | 更容易发生意外的变化和错误 | 因为元组不会改变,所以它们远不如error-prone。 |
Python 列表与 Python 元组
测试元组是否不可变而列表是否可变
在这里,我们将比较列表和元组的可变性测试。
Python3
# Creating a List with
# the use of Numbers
# code to test that tuples are mutable
List = [1, 2, 4, 4, 3, 3, 3, 6, 5]
print("Original list ", List)
List[3] = 77
print("Example to show mutability ", List)
相关用法
- Python List和Dictionary的区别用法及代码示例
- Python List和Array的区别用法及代码示例
- Python List append()用法及代码示例
- Python List extend()用法及代码示例
- Python List insert()用法及代码示例
- Python List remove()用法及代码示例
- Python List index()用法及代码示例
- Python List count()用法及代码示例
- Python List pop()用法及代码示例
- Python List reverse()用法及代码示例
- Python List sort()用法及代码示例
- Python List copy()用法及代码示例
- Python List clear()用法及代码示例
- Python List cmp()用法及代码示例
- Python List len()用法及代码示例
- Python List max()用法及代码示例
- Python List min()用法及代码示例
- Python List list()用法及代码示例
- Python List remove方法用法及代码示例
- Python List insert方法用法及代码示例
- Python List copy方法用法及代码示例
- Python List append方法用法及代码示例
- Python List clear方法用法及代码示例
- Python List pop方法用法及代码示例
- Python List sort方法用法及代码示例
注:本文由纯净天空筛选整理自佚名大神的英文原创作品 Difference Between List and Tuple in Python。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。