Элементы списков в качестве элементов словаря
Есть два списка:
animals = ['monkey', 'tiger']
amount = [1, 2]
Есть один словарь k:
k = {}
Нужно сделать так, чтобы при команде print(k) выводилось следующее:
{'monkey': 1, 'tiger': 2}
Каким образом это сделать?
Ответы (2 шт):
Автор решения: Zhihar
→ Ссылка
animals = ['monkey', 'tiger']
amount = [1, 2]
res = dict(zip(animals, amount))
print(res)
Автор решения: CrazyElf
→ Ссылка
Если вдруг нужно именно пополнить существующий словарь, не затирая имеющееся содержимое, то так:
animals = ['monkey', 'tiger']
amount = [1, 2]
k = {}
for a,v in zip(animals, amount):
k[a] = v
print(k)