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

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

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

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

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

3 ответа

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

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

@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 - значениями. Если массивы имеют разную длину, то словарь будет создан только по минимальной длине этих массивов.

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

от william_stoltenberg , 18 дней назад

@gussie.jones 

Вот пример:

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}


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

от catherine_wintheiser , 8 дней назад

@gussie.jones 

Да, такой подход позволит вам преобразовать массивы keys и values в словарь, где элементы массива keys будут использованы в качестве ключей, а соответствующие элементы массива values – в качестве значений.