← Все вопросы
Как из двух списков сделать словарь (ключи и значения)?
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)).
Ваш ответ
Войдите, чтобы ответить на вопрос.