用zip构建字典

版权声明:欢迎交流学习,转载请注明出处。 https://blog.csdn.net/qq_23869697/article/details/90299236

很多key要和value搭配存放到一个字典,使用 dict[key] = value的方式效率不高。
这里介绍使用zip来构建字典。

zip()
参考菜鸟教程:python3 zip
zip() 能够将对象中对应的元素打包成一个个元组,然后返回由这些元组组成的对象。
例子来自上面菜鸟教程:

>>>a = [1,2,3]
>>> b = [4,5,6]
>>> c = [4,5,6,7,8]
>>> zipped = zip(a,b)     # 返回一个对象
>>> zipped
<zip object at 0x103abc288>
>>> list(zipped)  # list() 转换为列表
[(1, 4), (2, 5), (3, 6)

dict()
dict() 能够直接将元组转为字典。

a = [1,2,3]
b = [4,5,6]
zipped = zip(a,b)     # 返回一个对象
print(zipped)
d = dict(zipped)
print(d)

在线调试
dict

猜你喜欢

转载自blog.csdn.net/qq_23869697/article/details/90299236
zip