← Все вопросы

Как из двух списков сделать словарь (ключи и значения)?

Задан 15 месяцев назад535 просмотров2 ответа
12

Есть список ключей и список значений одинаковой длины, хочу склеить в словарь.

keys = ["a", "b", "c"]
vals = [1, 2, 3]
# нужно {"a": 1, "b": 2, "c": 3}

2 ответа

21

dict(zip(keys, vals)). zip склеивает в пары, dict собирает из них словарь. Если списки разной длины — лишние элементы более длинного просто отбрасываются.

Виктория Степанова Если ключи повторяются, останется последнее значение — про это легко забыть · 15 месяцев назад
7

dict(zip(keys, vals)).

Ваш ответ

Войдите, чтобы ответить на вопрос.
Поддержать проект