@barboskin93

Как получить каждый элемент списка в отдельной строке?

Есть произвольный список из n-го кол-ва словарей. Например
list_1 = [
{"a": "1", "b": "2", "c": "3"},
{"a": "11", "b": "22", "c": "33"},
{"a": "111", "b": "222", "c": "333"}
]
Надо получить список всех значений в виде:
["1", "2", "3",
"11", "22", "33"
"111", "222", "333"] значения каждого словаря в отдельной строке (в виде списка или может в виде строк) (для наглядности) .
Написал функцию, но она мне возвращает все в одну строку:
def get_list_of_documents(document):
  list_document=[]
  for doc in document:
   val = list(doc.values())
   list_document+=val
  return list_document
print(get_list_of_documents(list_1))

Получается [ "1", "2", "3", "11", "22", "33", "111", "222", "333"]
  • Вопрос задан
  • 150 просмотров
Пригласить эксперта
Ответы на вопрос 1
0xD34F
@0xD34F
[ [ *n.values() ] for n in list_1 ]
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы