zoukankan      html  css  js  c++  java
  • python中的zip()函数

    #关于列表,字典,zip()的用法, # tip:元素个数与最短的列表一致
    A=[1,2,3,4,5,6]
    print(A)

    B=['flower','float','fly']
    for i in zip(B):
    print(i)

    #与 zip 相反,*zipped 可理解为解压,返回二维矩阵式
    # tip:元素个数与最短的列表一致
    C=['flower','float','fly']
    for i in zip(*C):
    print(i)

    #在python 3.0中zip()是可迭代对象,使用时可以将其包含在一个list中,方便一次性显示出所有结果。
    print(list(zip(C)))

    D=['a','b','c','d','e']
    print(D)
    运行结果:

    A:[1, 2, 3, 4, 5, 6]

    B:

    ('flower',)
    ('float',)
    ('fly',)

    C:
    ('f', 'f', 'f')
    ('l', 'l', 'l')
    ('o', 'o', 'y')

    [('flower',), ('float',), ('fly',)]

    D:
    ['a', 'b', 'c', 'd', 'e']

    # 与 zip 相反,*zipped 可理解为解压,返回二维矩阵式

    >>>a = [1,2,3]

    >>> b = [4,5,6]

    >>> c = [4,5,6,7,8]

    >>> zipped = zip(a,b)

    # 打包为元组的列表 [(1, 4), (2, 5), (3, 6)]

    >>> zip(a,c) # 元素个数与最短的列表一致

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

    >>> zip(*zipped)

    # 与 zip 相反,*zipped 可理解为解压,返回二维矩阵式

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

    http://www.runoob.com/python/python-func-zip.html

  • 相关阅读:
    CheckBox循环删除代码
    最小二乘法原理
    break_VS_continue
    check the sentence &ff
    check_return
    check_FunctionAddress
    while执行两次的问题,已经解决
    CalculationWithDifferenceTpye
    SaveAboutZero
    check_negation
  • 原文地址:https://www.cnblogs.com/gaoxy/p/10183854.html
Copyright © 2011-2022 走看看