Как обойти словарь python и соеденить строки в переменной

возможно задача тривиальна но все же подскажите если знаете. Есть словарь типа:

dict = {'text1': '12345', 'text2': '67890', 'text3': '12345'}

Простым циклом:

for key in dict:
    print(dict[key])

я вывожу значения:

12345
67890
12345

Как образом циклом:

for key in dict:
    print(dict[key])

добавить все значения value поочереди в переменную content (сохраняя перенос строки) я понимаю что нужна конкатенация строк или что то в этом роде но не могу понять как.

Большое спасибо за советы


Ответы (1 шт):

Автор решения: splash58

Например, так. Кстати, не стоит называть переменные именами стандартных типов - можно получить неожиданные ошибки

d = {'text1': '12345', 'text2': '67890', 'text3': '12345'}
var = '\n'.join(d.values())
print(var)

в связи с комментарием. всё так же

import json

var = json.loads(var)
res = []
for i in var['fields']['description']['content']:
    for i in i['content']:
        for key, value in i.items():
            if key == 'text':
                res.append(value)
res = '\n'.join(res)
print(res)
→ Ссылка