美文网首页爬虫
爬虫_006_元组

爬虫_006_元组

作者: 为宇绸缪 | 来源:发表于2023-01-09 19:24 被阅读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)
    

    相关文章

      网友评论

        本文标题:爬虫_006_元组

        本文链接:https://www.haomeiwen.com/subject/ldgucdtx.html