爬虫

爬虫_006_元组

2023-01-09  本文已影响0人  为宇绸缪

元组
元组如果只有一个数据,后面必须要跟一个逗号 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)
上一篇下一篇

猜你喜欢

热点阅读