想象一下,你有:
keys = ['name', 'age', 'food']
values = ['Monty', 42, 'spam']
Run Code Online (Sandbox Code Playgroud)
生成以下字典的最简单方法是什么?
a_dict = {'name' : 'Monty', 'age' : 42, 'food' : 'spam'}
Run Code Online (Sandbox Code Playgroud) 有没有更简洁的方法在Python中执行此操作?:
def toDict(keys, values):
d = dict()
for k,v in zip(keys, values):
d[k] = v
return d
Run Code Online (Sandbox Code Playgroud) Python中是否有任何内置函数将两个列表合并为一个字典?喜欢:
combined_dict = {}
keys = ["key1","key2","key3"]
values = ["val1","val2","val3"]
for k,v in zip(keys,values):
combined_dict[k] = v
Run Code Online (Sandbox Code Playgroud)
哪里:
keys 充当包含密钥的列表.
values 充当包含值的列表
有一个名为array_combine的函数可以实现这种效果.
是否可以将两个列表组合为键值对.两个列表中的元素数量相同.
我有两个列表如下.
list1 = ["a","b","c","d","e"]
list2 = ["1","2","3","4","5"]
Run Code Online (Sandbox Code Playgroud)
我如何组合如下
dict['a':1,'b':2,'c':3,'d':4,'e':5]
Run Code Online (Sandbox Code Playgroud) 我对Python比较陌生,现在仍然坚持参与一个项目.
更具体.我有两个字符串列表,并希望它们以下列方式链接:
list1 = ["P1", "P2", "P3" ]
list2 = ["1", "2","3" ]
Run Code Online (Sandbox Code Playgroud)
但是,我想要这个
P1 = 1
P2 = 2
Run Code Online (Sandbox Code Playgroud)
等等
我该如何解决这个问题?