Python中组合zip()和回退方式*zip

Python中组合zip()和回退方式*zip

介绍

zip是将多个可迭代对象按顺序组合成一个可迭代对象,但最小长度的迭代对象完成后介绍,其他多余会被舍弃。

zip

names = ['jack', 'tom', 'karu']
ages = [20, 30, 13, 80]

d = zip(names, ages)
print(list(d))

结果:

[('jack', 20), ('tom', 30), ('karu', 13)]

快速转为dict

d = zip(names, ages)
print(dict(d))

结果:

{'jack': 20, 'tom': 30, 'karu': 13

*zip

ages = [20, 30, 13, 80]
names = ['jack', 'tom', 'karu']

d = zip(names, ages)
o = zip(*d)
print(o)

结果:

[('jack', 'tom', 'karu'), (20, 30, 13)
声明:原创文章,版权所有,转载请注明出处,https://litets.com。