编程语言
首页 > 编程语言> > 【python学习笔记】复习知识点随机

【python学习笔记】复习知识点随机

作者:互联网

    # zip() 将给定的数据中对应的元素打包成一个元组
    m1 = 'abc'
    m2 = [10, 20]
    m3 = ['red', 'yello']
    a = zip(m1, m2, m3)  # 将给定的数据中对应的元素打包成一个元组,不等长,以最短的序列为准,返回可迭代对象
    print(a) #<zip object at 0x000002759F40B400>
    b = list(a)  # 存储在列表中
    print(b) # [('a', 10, 'red'), ('b', 20, 'yello')]

    # zip解压
    print(list(zip(*b))) # [('a', 'b'), (10, 20), ('red', 'yello')]

    # zip与for配合使用
    for m1, m2, m3 in zip(m1, m2, m3):
        print(m1, m2, m3)
    '''
    a 10 red
    b 20 yello
    '''
    # enumerate() 用于一个可遍历对象(列表、字符串 元组)组合为一个带索引的元组,同时列出数据的索引和数据 返回可迭代对象
    fruits = ['apple', 'banana', 'peach']
    print(enumerate(fruits))  # <enumerate object at 0x0000014A48E8A540>
    print(list(enumerate(fruits))) # [(0, 'apple'), (1, 'banana'), (2, 'peach')]
    for index, fruits in enumerate(fruits):
        print(index, fruits)
    '''
    0 apple
    1 banana
    2 peach
    '''

  

标签:知识点,复习,zip,python,m2,m1,m3,fruits,print
来源: https://www.cnblogs.com/zhaoyujiao/p/15471317.html