Сопоставить список со словарем в python
Сопоставляет значения списка со словарем с помощью функции, где пары ключ-значение состоят из исходного значения в качестве ключа и результата функции в качестве значения.
- Используйте
map()
, чтобы применитьfn
к каждому значению списка. - Используйте
zip()
, чтобы соединить исходные значения со значениями, созданнымиfn
. - Используйте
dict()
, чтобы вернуть соответствующий словарь.
PYTHON def map_dictionary(itr, fn): return dict(zip(itr, map(fn, itr))) EXAMPLE map_dictionary([1, 2, 3], lambda x: x * x) # { 1: 1, 2: 4, 3: 9 }