Элементы списков в качестве элементов словаря

Есть два списка:

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)
→ Ссылка