Python 像特殊结构一样打印列表

Python 像特殊结构一样打印列表,python,list,printing,Python,List,Printing,我有这样的想法: 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

我有这样的想法:

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

我的列表中还可以有另一个字符

您可以创建自己的打印功能,该功能将按照所需格式打印记录:

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)

注意:不要将
列表
用作变量名,因为它是Python保留的关键字。考虑使用一个不同的名称。< /P>欢迎使用StAdvExcel。你到底想问我们什么?此问题缺少上下文或其他细节:请提供额外的上下文来改进问题,其中最好包括您对问题的想法以及您为解决问题所做的任何尝试。这些信息有助于其他人识别您遇到的困难,并帮助他们写出适合您经验水平的答案。您还需要准确地说明问题是什么,您期望什么,您得到了什么,以及任何回溯。