在列表(中括号中)中第一个位置填写要添加到列表中的元素值(满足后面条件的元素),然后书写空格,再填写循环语句,如果有复杂操作(如 if 语句和多层 for 循环)的话,条件依次往后填写,条件之间使用空格隔开...压缩完之后取值可以使用循环,也可以使用前面讲到的拆包,还可以使用解压缩操作。
如果输入的可迭代对象元素个数不一致,按元素个数最少的为准,返回最少元素个数的元组组成的对象。...实例:
>>> a = [1, 2, 3]
>>> b = [3, 2, 1]
>>> c = [4, 5, 6, 7, 8]
# 进行压缩操作
>>> zipped = zip(a, b)
# 返回一个...zip对象
>>> zipped
zip object at 0x000001DD466C9F88>
# 使用 list() 方法将其转化为可见的列表
>>> list(zipped)
[(1, 3)..., (2, 2), (3, 1)]
# 压缩的可迭代对象元素个数不一致时,以最短的为准
>>> list(zip(a,c))
[(1, 4), (2, 5), (3, 6)]
# zip(*) 为解压缩