【问题标题】:Printing list like a special structure打印列表像一个特殊的结构
【发布时间】:2018-12-08 20:52:39
【问题描述】:

我有这样的事情:

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

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

【问题讨论】:

  • 欢迎来到 StackOverflow。您对我们的问题到底是什么?此问题缺少上下文或其他详细信息:请通过提供其他上下文来改进问题,最好包括您对问题的想法以及您为解决问题所做的任何尝试。这些信息可以帮助其他人识别您遇到的困难,并帮助他们写出适合您经验水平的答案。您还需要准确说明问题是什么、您的预期、您得到了什么以及任何追溯。

标签: python list printing


【解决方案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的保留关键字。考虑使用不同的名称。

【讨论】:

    猜你喜欢
    • 2021-06-21
    • 2014-03-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-07-21
    • 1970-01-01
    • 2022-12-10
    • 1970-01-01
    相关资源
    最近更新 更多