为了账号安全,请及时绑定邮箱和手机立即绑定

像特殊结构一样打印列表

像特殊结构一样打印列表

holdtom 2021-09-11 10:00:35
我有这样的事情: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我的列表中还可以有另一个角色。
查看完整描述

1 回答

?
米琪卡哇伊

TA贡献1998条经验 获得超6个赞

您可以创建自己的打印功能,它将按照您想要的格式打印记录:


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-09-11
  • 1 回答
  • 0 关注
  • 124 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信