我有带值的字典,我想根据列表和字典的键从列表中附加值
例如:
这是我的词典:
m_dict= {"Murder At Koh E Fiza" : "rot,r", "Subedar Joginder Singh" : "grn,4", "Blackmail" : "blau,9", "Rambo":"gelb,20"}
这是我的 list :
m_list=['Murder At Koh E Fiza','tt','Subedar Joginder Singh','yy','Blackmail','uu','Rambo','zz']
这是我想要作为输出的最终字典
m_dict= {"Murder At Koh E Fiza" : "rot,r,tt", "Subedar Joginder Singh" : "grn,4,yy", "Blackmail" : "blau,9,uu", "Rambo":"gelb,20,zz"}
这是我正在尝试的代码:
for line in m_list:
m_dict.setdefault(m_dict, []).append(value)
但它对我不起作用。请协助。
最佳答案
m_dict= {"Murder At Koh E Fiza" : "rot,r", "Subedar Joginder Singh" : "grn,4", "Blackmail" : "blau,9", "Rambo":"gelb,20"}
m_list=['Murder At Koh E Fiza','tt','Subedar Joginder Singh','yy','Blackmail','uu','Rambo','zz']
for i,j in zip(m_list[::2], m_list[1::2]):
m_dict[i] = '{},{}'.format(m_dict[i], j)
print m_dict
{'Murder At Koh E Fiza': 'rot,r,tt', 'Rambo': 'gelb,20,zz', 'Blackmail': 'blau,9,uu', 'Subedar Joginder Singh': 'grn,4,yy'}
关于python - 将列表中的值附加到字典中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49698314/