元组
一,元组的定义
元组使用()进行定义,tuple、list、range都是序列数据类型。元组是不可变的,可以通过解包、索引来访问。
第一种:
tuple1 = (1, 2, 3)
print("tuple1", tuple1)
print(type(tuple1))
第二种:
tuple2 = 1, 2, 3
print("tuple2", tuple2)
print(type(tuple1))
输出结果:

二,元组不可变性
1. 元组中的元素值是不允许添加、删除、修改的
例如:修改元组元素
tuple = (1, 2, 3)
tuple[0] = "a"
print(tuple)
执行以上代码会抛出TypeError异常
2. 元组中的元素值是不允许删除的,但我们可以使用del语句来删除整个元组
例如:
tuple = (1, 2, 3)
del tuple
print(tuple)
3. 当元组里面嵌套列表、字典、集合时,是可以修改元素值的,因为在元组的内存地址没用改
例如:
list = [1, 2, 3]
tuples = (1, 2, list)
print(id(tuples[2]))
tuples[2][0] = "a"
print(id(tuples[2]))
print(tuples)
三,元组的方法
- tuple.count(元素值):统计元组元素值出现的次数
tuple = (1, 2, 2, 3)
print(tuple.count(2)) - tuple.index(元素值):统计元组元素值下标
tuple = (1, 2, 2, 3)
print(tuple.index(2))

浙公网安备 33010602011771号