Как сохранить все ключи/значения словаря в одной строке для хранения?Python

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Как сохранить все ключи/значения словаря в одной строке для хранения?

Сообщение Anonymous »

Это пример кода:
my_list = [
{'name': 'Saeed', 'source_country': 'IR', 'destination_country': 'IT', 'email': '[email protected]'},
{'name': 'Vahid', 'source_country': 'US', 'destination_country': 'DE', 'email': '[email protected]'},
{'name': 'Ali', 'source_country': 'UK', 'destination_country': 'JP', 'email': '[email protected]'},
{'name': 'Joe', 'source_country': 'FR', 'destination_country': 'KR', 'email': '[email protected]'},
]
html = '\n'.join([f"{b.replace('_', ' ').title()}: {p}
" for p in my_list for b in p])

Это текущий результат:
>>> print(html)
Name: Saeed
Source Country: IR
Destination Country: IT
Email: [email protected]
Name: Vahid
Source Country: US
Destination Country: DE
Email: [email protected]
Name: Ali
Source Country: UK
Destination Country: JP
Email: [email protected]
Name: Joe
Source Country: FR
Destination Country: KR
Email: [email protected]

У меня будет вот это (ожидаемый результат):

Name: Saeed, Source Country: IR, Destination Country: IT, Email: [email protected]
Name: Vahid, Source Country: US, Destination Country: DE, Email: [email protected]
Name: Ali, Source Country: UK, Destination Country: JP, Email: [email protected]
Name: Joe, Source Country: FR, Destination Country: KR, Email: [email protected]

Как сохранить и распечатать ожидаемый результат?
Edit1
Я знаю такой способ сохранить вывод, но я не это имел в виду:
html = '\n'.join([f"Name: {p['name']}, Source Country: {p['source_country']}, Destination Country: {p['destination_country']}, Email: {p['email']}
" for p in my_list])


Подробнее здесь: https://stackoverflow.com/questions/786 ... e-to-store
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Python»