第十篇 元组的小奥妙 (公主、王子快来学习啦!)

1、不可变类型

元组不能修改单个元素

tuple = (1, 2, 3, 4, [1, 2, ])
tuple[0] = 100
print(tuple)

结果:会报错

Traceback (most recent call last):
  File "D:\Python2401\22.元组.py", line 17, in 
    tuple[0] = 100
    ~~~~~^^^
TypeError: 'tuple' object does not support item assignment

元组中存放的列表仍然可以修改

tuple = (1,2,[1,2,3])
tuple[2].append(4)
print(tuple)

结果

(1, 2, [1, 2, 3, 4])

元组只有一个元素时逗号不能省略

tuple = (1)
print(type(tuple))  # int
tuple = (1,)
print(type(tuple))  # tuple

结果


2、元组的遍历

类似字符串和列表

tuple = (1, 2, 3, 4, [1, 2, ])
for e in tuple:
    print(e)
for i in range(len(tuple)):  # i是索引
    print(i, tuple[i])

结果
1
2
3
4
[1, 2]
0 1
1 2
2 3
3 4
4 [1, 2]

3、元组的常见操作

t1 = (1,2,2,2,3,4,5)
print(t1.count(2))#出现次数
print(t1.index(4))#索引数
print(t1.index(2,2,3))#index(查找的数,开始位置,结束位置(不包括))

结果
3
5
2

你可能感兴趣的:(python)