Списки в словарь

Beginner

This tutorial is from open-source community. Access the source code

Введение

В 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(). Вы также узнали, как обрабатывать ситуацию, когда длины двух списков не равны.