Python,同样的;至于;对于两个列表
我有两张单子Python,同样的;至于;对于两个列表,python,arrays,list,Python,Arrays,List,我有两张单子 a: a, b, c, d, e b: blue, white, brown, yellow, red 我需要一个在口述中成为蓝色的钥匙,所以我需要这样做: dictonary[a]="blue" 但是如何使用相同的for…来合并a和b: dict(zip(a, b)) 因为dict()构造函数还可以获取一系列(键、值)对,因此根本不需要循环。如果您确实想同时循环列表,可以循环索引: dictionary = {} for i in range(min(len(a), len
a: a, b, c, d, e
b: blue, white, brown, yellow, red
我需要一个在口述中成为蓝色的钥匙,所以我需要这样做:
dictonary[a]="blue"
但是如何使用相同的for…来合并a
和b
:
dict(zip(a, b))
因为
dict()
构造函数还可以获取一系列(键、值)对,因此根本不需要循环。如果您确实想同时循环列表,可以循环索引:
dictionary = {}
for i in range(min(len(a), len(b))):
dictionary[a[i]] = b[i]
如果您只是想实现所描述的结果,那么最好做什么并使用dict(zip(a,b))一个简单的循环怎么样?这不是一个优雅的解决方案,但它可以。。。。。或者使用
min(len(a),len(b))