Вопрос по list, dictionary, python – Объединить два списка, один как ключи, один как значения, в dict в Python [duplicate]

5

This question already has an answer here:

How do I combine two lists into a dictionary in Python? [duplicate] 6 answers

Есть лиbuild-in функция в Python, которая объединяет два списка в dict? Подобно:

combined_dict = {}

keys = ["key1","key2","key3"] 

values = ["val1","val2","val3"]

for k,v in zip(keys,values):
    combined_dict[k] = v

Куда:

keys действует как список, который содержит ключи.

values действует как список, содержащий значения

Есть функция под названиемarray_combine что достигает этого эффекта.

Ваш Ответ

1   ответ
7

one одиночная функция:

dict(zip(["key1","key2","key3"], ["val1","val2","val3"]))

отсюда:Как мне объединить два списка в словарь в Python?

Также{k:v for k,v in zip(['k1','k2'],['v1','v2'])}
@burhankhalid dict лучше по причинам совместимости.

Похожие вопросы