Python 元组 Tuple(不可变):
元组的特点:
1. 元组的初始化:
- tuple = (1, ) #元组只有一个元素的话, 初始化时要加, 否则当做元素的普通变量类型处理
- tuple = (1, 2, 3, [2,4,5]) #可以使不同类型的元素
2. 元组中的元素不能被修改:
tuple[2] = 5 #错误的, 编译不通过, 会报错
3. 用 1 中的 tuple, 只不能改变 [2,4,5] 列表元素的地址, 但可以通过读取其地址改变其列表中的值.
一. 元组的运算:
1. 元组的组合: tuple3 = tuple1 + tuple2
2. 元组的重复: print(tuple * 3)
3. 判断元素是否在其中: in or not in
4. 元组的截取:[start : ] [ : end] [start : end]
5. 二维元组:((...), (...), ...)
读取: tuple[1][2]
二. 相关函数(相比 List 比价少, 因为不可变):
1.len(tuple): 返回 tuple 中的元素个数.
2.max(tuple): 返回 tuple 中的最大值.
3.min(tuple): 返回 tuple 中的最小值.
三. 和 List 的转换:
tuple = tuple(list)
四. 和 List 比的优点:
为什么有了 List 还需要 tuple, 因为 tuple 是不可变的, 可以使程序更加的安全, 因此能用 tuple 就用 tuple, 当然 List 也有它可以变的优势, 将 List 和 tuple 相互转换结合起来运用更好!!!
来源: https://www.cnblogs.com/854594834-YT/p/10463574.html