Отформатируйте словарь и добавьте разрыв строки - PullRequest
0 голосов
/ 12 октября 2019

У меня есть такой словарь ниже в python, и я хотел бы отформатировать его, добавив разрыв строки к последнему элементу. Как я могу отредактировать мой код, чтобы добавить разрыв строки после последнего элемента Джон?

d = {'date': '07 -Oct-2019 ',' day ':' Monday ',' driver ':' John '}

print ("\ n" .join ([k + ": "+ v для k, v в d.items ()]))

Заметьте, я получаю такой вывод из цикла

count = 0
for user in all_users.each():
        reeds = user.val()
        value = str("\n".join([k+" : "+v for k,v in reeds.items()]))
        if count <= 0:
            mylist.insert(END,  value)
            count + 1
        else:
            print("Error")

1 Ответ

0 голосов
/ 12 октября 2019

Проверьте, является ли значение k драйвером или нет.

Поэтому замените value = str("\n".join([k+" : "+v for k,v in reeds.items()])) на это:

if k == 'driver':
    value = str("\n".join([k+" : "+v+"\n" for k,v in reeds.items()]))
else:
    value = str("\n".join([k+" : "+v for k,v in reeds.items()]))
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...