我有这样的东西:
list = [{'nom': 'Wanda Maximoff', 'crimes': ['A conspiré avec Ultron', 'A agressé Vision', "A détruit l'aéroport de Vienne"], 'univers': 'Marvel', 'ID': 501988, 'danger': 45}]
我需要将此列表打印在输出中,如下所示:
- Wanda Maximoff, ID 501988, univers Marvel
Niveau de danger : 45
Crimes commis :
- A conspiré avec Ultron
- A agressé Vision
- A détruit l'aéroport de Vienne
我还可以在列表中添加另一个字符。
答案 0 :(得分:1)
您可以创建自己的打印功能,以所需的格式打印记录:
def printRecords(records):
for record in records:
print("- " + record['nom'] + ", ID " + str(record['ID']) + ", univers " + record['univers'])
print("\tNiveau de danger : " + str(record['danger']))
print("\tCrimes commis : ")
for crime in record['crimes']:
print("\t\t- " + crime)
inlist = [{'nom': 'Wanda Maximoff', 'crimes': ['A conspiré avec Ultron', 'A agressé Vision', "A détruit l'aéroport de Vienne"], 'univers': 'Marvel', 'ID': 501988, 'danger': 45}]
printRecords(inlist)
注意:请勿将list
用作变量名,因为它是Python的保留关键字。考虑使用其他名称。