Введение
В Python словарь представляет собой коллекцию пар ключ-значение. Иногда у нас могут быть две отдельные списки, один из которых содержит ключи, а другой - значения, и мы хотим объединить их в словарь. В этом испытании вы напишете функцию, которая принимает два списка в качестве входных данных и возвращает словарь, в котором элементы первого списка служат в качестве ключей, а элементы второго списка - в качестве значений.
Списки в словарь
Напишите функцию to_dictionary(keys, values), которая принимает два списка в качестве входных данных и возвращает словарь, в котором элементы первого списка служат в качестве ключей, а элементы второго списка - в качестве значений. Функция должна использовать zip() в сочетании с dict(), чтобы объединить значения двух списков в словарь. Функция должна возвращать None, если длины двух списков не равны.
def to_dictionary(keys, values):
return dict(zip(keys, values))
to_dictionary(['a', 'b'], [1, 2]) ## { a: 1, b: 2 }
Резюме
В этом испытании вы узнали, как объединить два списка в словарь с использованием zip() и dict(). Вы также узнали, как обрабатывать ситуацию, когда длины двух списков не равны.