[英]For a unique key ID get all other keys' values python dictionary
dictionary_name = [{'id':'123','id_2':'5676'},{'id': '123','id_2':'4545'},{'id':'123','id_2':'8375'},{'id':'156','id_2':'9374'}]
我需要得到:
result = { 'id': {'123': [5676, 4545, 8375]}, {'156': [9374]} }
到目前为止,我已经尝试了以下
result = {}
for d in dictionary_name:
identifier = d['id']
if identifier not in dictionary_name:
result[identifier] = d['id_2']
print(result)
但它只输出: { '123': '8375', '156': '9374' }
尝试这个
result = {}
for i in range(len(dictionary_name)):
identifier = dictionary_name[i]['id']
if identifier not in result:
result[identifier] = [dictionary_name[i]['id_2']]
else:
result[identifier].append(dictionary_name[i]['id_2'])
print(result)
output 将是:
{'123': ['5676', '4545', '8375'], '156': ['9374']}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.