Это пример кода:
my_list = [
{'name': 'Saeed', 'source_country': 'IR', 'destination_country': 'IT', 'email': 'sample1@gmail.com'},
{'name': 'Vahid', 'source_country': 'US', 'destination_country': 'DE', 'email': 'sample2@gmail.com'},
{'name': 'Ali', 'source_country': 'UK', 'destination_country': 'JP', 'email': 'sample3@gmail.com'},
{'name': 'Joe', 'source_country': 'FR', 'destination_country': 'KR', 'email': 'sample4@gmail.com'},
]
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: sample1@gmail.com
Name: Vahid
Source Country: US
Destination Country: DE
Email: sample2@gmail.com
Name: Ali
Source Country: UK
Destination Country: JP
Email: sample3@gmail.com
Name: Joe
Source Country: FR
Destination Country: KR
Email: sample4@gmail.com
У меня будет вот это (ожидаемый результат):
Name: Saeed, Source Country: IR, Destination Country: IT, Email: sample1@gmail.com
Name: Vahid, Source Country: US, Destination Country: DE, Email: sample2@gmail.com
Name: Ali, Source Country: UK, Destination Country: JP, Email: sample3@gmail.com
Name: Joe, Source Country: FR, Destination Country: KR, Email: sample4@gmail.com
Как сохранить и распечатать ожидаемый результат?
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