2016-07-06 3 views
0

У меня есть список кортежей, например: list_of_tuples = [('company_name', 56, 'green'), ('other_company', 43, 'blue')]Как преобразовать список кортежей в список словарей со значениями плюс?

Я должен преобразовать это в список словарей в Python. Ключ должен быть именем company_name, и значения должны быть в списке, и мне также нужно добавить дополнительные значения, например: [{'company_name' : [56, 'green', 'more_value'}, {'other_company' : [43, 'blue', 'more_value'}]

Как это сделать?

+4

Вы пробовали что-нибудь? Пожалуйста, опубликуйте его. – mhawke

+3

Зачем вам нужен список словарей с одним ключом вместо словаря с несколькими ключами? – Holt

+0

@Holt Просто гадать, но есть форматы, которые используют списки словарей для передачи данных, например, JSON. – CoryKramer

ответ

1

Вы можете использовать список понимание, как так

>>> [{i[0] : list(i[1:])} for i in list_of_tuples] 
[{'company_name': [56, 'green']}, {'other_company': [43, 'blue']}] 
Смежные вопросы