Предположим, у меня есть следующий список, составленный из списков
list1 = [['a','b'],['a'],['b','c'],['c','d'],['b'], ['a','d']]
Мне интересно, есть ли способ преобразовать каждый элемент list1
в словаре, где все новые словари будут использовать один и тот же ключ. Например: если ['a']
становится {'a':1}
, а ['b']
становится {'b':2}
, я бы хотел, чтобы для всех ключей a
было значение 1
, а для всех ключей b
- значение 2
. Поэтому при создании словаря ['a','b']
я бы хотел превратить в {'a':1, 'b':2}
.
На данный момент я нашел способы создания словаря из списков списков, но с использованием первого элемента в качестве ключа и остальной части списка в качестве значения:
Обратите внимание, это не то, что меня интересует.
Результат, который я хотел бы получить из list1
, выглядит примерно так:
dict_list1 = [{'a':1,'b':2}, {'a':1}, {'b':2,'c':3}, {'c':3,'d':4}, {'b':2}, {'a':1,'d':4}]
Меня не так интересуют элементы, являющиеся этими числами, но цифры одинаковые для каждого отдельного ключа.