如何将相同的键分配给python3中列表中的所有值

时间:2019-03-07 07:55:57

标签: python-3.6

我有两个长度相同的列表,一个包含整数值,另一个包含字符串。 a = [4, 8, 13, 24, 35, 56] b = ['acb','cde','efg','hij','klm','nop']

我想制作这样的字典:dictionary = {{'number':4,'name':'abc'}, {'number':8,'name':'cde'}, {'number':13,'name':'efg'}, {'number':24,'name':'hij'}, {'number':35,'name':'klm'}, {'number':56,'name':'nop'}}   所有值的键都应该相同。预先感谢

1 个答案:

答案 0 :(得分:0)

我不确定这是否是您想要的方法,请检查以下内容。

a = [4, 8, 13, 24, 35, 56]
b = ['acb','cde','efg','hij','klm','nop']

c = zip(a,b)
final_dic = dict()
for i,a in enumerate(c):
    temp=dict(number=a[0],name=a[1])
    final_dic[i]=temp
print(final_dic)

由于输出需要为字典格式,因此我只将数字添加为键值。 我也是Python的新手,所以这样做可能会更好。