# 元组是不可变的,所以值相同的元祖不会重复创建空间 # 创建元组 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)
如果是一个不可变序列,推荐用元祖而非列表,因为元祖不可改,数据安全性高。
标签:t8,tuple,python,元组,print,True,元祖 From: https://www.cnblogs.com/belle-ls/p/18130953