Как преобразовать массив в словарь на python?

Пользователь

от gussie.jones , в категории: Python , 7 месяцев назад

Как преобразовать массив в словарь на python?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

1 ответ

Пользователь

от lori_jast , 7 месяцев назад

@gussie.jones 

Для преобразования массива в словарь на Python можно использовать функцию zip(). Функция zip() принимает несколько итерируемых объектов (например, списков или кортежей) и возвращает итератор, который генерирует кортежи из элементов этих объектов. Затем, с помощью функции dict() мы можем преобразовать эти кортежи в словарь.


Вот пример кода:

1
2
3
4
5
keys = ['a', 'b', 'c']
values = [1, 2, 3]

dictionary = dict(zip(keys, values))
print(dictionary)


Результат:

1
{'a': 1, 'b': 2, 'c': 3}


В данном примере массив keys становится ключами словаря, а массив values - значениями. Если массивы имеют разную длину, то словарь будет создан только по минимальной длине этих массивов.