python元组

# 元组是不可变的,所以值相同的元祖不会重复创建空间

# 创建元组
t1 = 1, 2
t2 = (1, 2)
t3 = ()
t4 = tuple()
t5 = (5, )  # 一个元素的元组,加逗号
t6 = tuple([1, 3, 5])
t7 = tuple(range(0, 11))
print(t3 is t4)  # True 原因是元组是不可变的,所以值相同的元祖不会重复创建空间
print(t1 is t2)  # True

# a = (5)  # 非元组,只是5
# b = tuple(5)  # 会报错,tuple里必须是序列

# 操作:
# 查询:与列表一致-索引访问、in、count、index、len等
# 增删改:元组内字面常量不支持修改,如果里面是一个引用类型的变量则可以改变

t8 = ([1, 2, 3], 4)
t8[0][0] = "a"
print(t8)  # (['a', 2, 3], 4)

 

如果是一个不可变序列,推荐用元祖而非列表,因为元祖不可改,数据安全性高。




posted @ 2024-04-12 13:01  BelleLs  阅读(2)  评论(0编辑  收藏  举报