У меня есть список словарей с разным количеством пар значений ключа, как показано ниже:
movie= [{'title': 'j', 'yor': 'n', 'dir': 'jn'}, {'title': 'hb', 'yor': 'jn', 'dir': 'kn'}]
Я хочу распечатать их, как показано ниже:
title: j, yor: n, dir: jn
title: hb, yor: jn, dir: kn
Я пробовал два разных подхода: использовать .items () для перебора словаря внутри вложенного для l oop, который перебирает список. Но в этом случае вывод будет на 6 разных строках - каждый элемент словаря на разных строках. И, если я попытаюсь напрямую распечатать значение элементов списка (ie. Словари), результат будет довольно сырым с скобками и апострофом, что нежелательно. Есть какие-нибудь советы о том, как этого можно достичь?
Код подхода 1:
for _ in movie:
print(_)
Результат:
{'title': 'j', 'yor': 'n', 'dir': 'jn'}
{'title': 'hb', 'yor': 'jn', 'dir': 'kn'}
Код подхода 2:
for _ in movie:
for k,v in _.items():
print(k+": " +v)
Выход подхода 2:
title: j
yor: n
dir: jn
title: hb
yor: jn
dir: kn