Как нам преобразовать словарь Python в файл .txt (с форматом)?

#python #python-3.x #list #dictionary

#python #python-3.x #Список #словарь

Вопрос:

Например, если у меня есть словарь на python, который выглядит как:

 {'John': ['boy, 'american'], 'Jane': ['girl', 'canadian']}. 
  

как нам сохранить его в файле .txt следующим образом:

sample.txt

 John
boy
american

Jane
girl
canadian
  

Комментарии:

1. Что вы пробовали? #WriteMyCodeForMe

Ответ №1:

 d = {'John': ['boy', 'american'], 'Jane': ['girl', 'canadian']}

with open('sample.txt', 'w') as f:
    for k, v in d.items():
        # write name
        f.write("{}n".format(k))
        
        # write attributes of name
        for elem in v:
            f.write("{}n".format(elem))

        # write new line
        f.write("n")
  

Ответ №2:

Да, я нашел это в Интернете. Надеюсь, это поможет.

Комментарии:

1. Просто предложение, вместо того, чтобы вставлять ссылку на изображение (с которого никто не может скопировать при необходимости), вы могли бы опубликовать сам код, который был бы полезен для OP

2. это не сохраняет dict в формате новых строк, как было запрошено, но сохраняет его с помощью апостроф и фигурных скобок