如何添加与Python中的密钥关联的多个值


list1=[1,2,3,4]
list2=['a','b','c','d']

现在我需要通过

将它们转换为字典
final_list = dict(zip(list1,list2))

我需要添加值:

1:a,m,o2:B,Y,Z..

听起来您想在字典中的单个键中添加多个值。分配键的值一个数组的值或其他字典。这是您可以分配数组

的方式
list1=[1,2,3,4]
list2=['a','b','c','d']
final_list = dict(zip(list1,list2))
final_list[1] = ['x', 'y', 'z']
print final_list[1]
final_list[1].append('aa')
print final_list[1]

这也可以简单地从头开始创建和修改,而无需在开始中不必要的步骤

final_list = {1: ['x', 'y', 'z'], 2: 'b', 3: 'c', 4: 'd'}
print final_list[1]
final_list[1].append('aa')
print final_list

您可以将其与D中的字符串相连。有几种方法,最简单的是使用+=操作员:

list1=[1,2,3,4]
list2=['a','b','c','d']
d = dict(zip(list1,list2))
d[1] += ',m,o'
d[2] += ',y,z'
...

遵循此字典d将是:

{1: 'a,m,o', 2: 'b,y,z', ...}

最新更新