Преобразовать список в словарь python
Как из списка:
[['Account', 'Sony', 'Sony'], ['Campaign', 'Sony_Brand', 'Sony_Generic'], ['Clicks', 300, 70]]
сделать словарь:
{'Account': ['Sony', 'Sony'], 'Campaign': ['Sony_Brand', 'Sony_Generic'], 'Clicks': [300, 70]}
Ответы (1 шт):
Автор решения: gil9red
→ Ссылка
Можно так:
- Создается словарь через генератор
- В качестве ключа берется первый элемент списка
- В качестве значения указываются список из второго элемента и до конца списка
Пример:
items = [['Account', 'Sony', 'Sony'], ['Campaign', 'Sony_Brand', 'Sony_Generic'], ['Clicks', 300, 70]]
d = {x[0]: x[1:] for x in items}
print(d)
# {'Account': ['Sony', 'Sony'], 'Campaign': ['Sony_Brand', 'Sony_Generic'], 'Clicks': [300, 70]}