元组
元组如果只有一个数据,后面必须要跟一个逗号 t = (1, )。如果不跟逗号,就相当于括号
元组的特点是不可变
t = (1, 2, 3, 4, 5)
t1 = (1, )
元组可以进行自动解构,即 a = 1, 2,就会自动生成一个元组
a = (1, 2)
print(a)
print(type(a))
b = 1, 2
print(b)
print(type(b))
# 结果
"""
(1, 2)
<class 'tuple'>
(1, 2)
<class 'tuple'>
"""
解包 unpack :解包的时候,必须要保证,变量的个数和数据的个数相同
列表,元组,集合都可以进行解包
a, b = (1, 2)
print(a)
print(b)
enumerate得到的是一个元组,这个元组固定有两个内容
lst = [11, 22, 33, 44]
for item in enumerate(lst):
print(item)
# 结果
"""
(0, 11)
(1, 22)
(2, 33)
(3, 44)
"""
可以使用元组的解包来得到数据
lst = [11, 22, 33, 44]
for item in enumerate(lst):
index, info = item
print(index, info)
# 结果
"""
0 11
1 22
2 33
3 44
"""
可以直接把解包放在for循环当中,减少代码量
lst = [11, 22, 33, 44]
for index, item in enumerate(lst):
print(index, item)
网友评论