Для обработки списка списков (или других вложенных структур) в Python нам доступно несколько мощных и простых в использовании вариантов. Один из лучших и простейших способов - это использование генераторов словаря. Давайте рассмотрим пример:
Программный код:
list_of_lists = [[1, 'a'], [2, 'b'], [3, 'c']]
dictionary = {k: v for k, v in list_of_lists}
print(dictionary)
Этот код создает словарь, перебирая каждый подсписок в списке списков и извлекая первую и вторую его части как ключ и значение соответственно. Такая техника позволяет нам достичь желаемого результата всего в одну строчку кода.
Альтернативно, можно использовать встроенную функцию dict(), которая может преобразовать список пар непосредственно в словарь:
Программный код:
list_of_lists = [[1, 'a'], [2, 'b'], [3, 'c']]
dictionary = dict(list_of_lists)
print(dictionary)
Оба метода отличны, но генератор словаря может быть более практичным, если вам нужно интегрировать дополнительные логические условия в ваш код.