Я хочу знать, существует ли более элегантный способ присоединиться к списку словарей с другим словарем.Присоединиться к списку dict с dict в python
list1 = list()
list1.append({"ip": '12.12.12.12', 'code': '123'})
list1.append({"ip": '12.12.12.11', 'code': '345'})
dict2 = {"mask": "255.255.255.255"}
nlist = list()
for dict1 in list1:
dict1.update(dict2)
nlist.append(dict1)
print nlist
это ожидаемый результат:
[{'ip': '12.12.12.12', 'code': '123', 'mask': '255.255.255.255'},
{'ip': '12.12.12.11', 'code': '345', 'mask': '255.255.255.255'}]
это ожидаемый выход или выход, который вы получаете? – pyUser
Это ожидаемый результат, мне интересно, можете ли вы улучшить код – JohnPortella
Желаете ли вы побочного эффекта, чтобы словари в 'list1' обновлялись _and_, добавленные в' nlist', т. Е. Оба списка относятся к тем же словарям? Или вы надеялись на новые копии диктов? – mhawke