像特殊结构一样打印列表

我有这样的事情:


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

我的列表中还可以有另一个角色。


holdtom
浏览 125回答 1
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 的保留关键字。考虑使用不同的名称。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python