#关于列表,字典,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