Python 访问列表中字典的值,然后很好地打印它们
我有一个字典列表,需要从中提取信息,然后以特殊格式打印出来Python 访问列表中字典的值,然后很好地打印它们,python,list,dictionary,printing,Python,List,Dictionary,Printing,我有一个字典列表,需要从中提取信息,然后以特殊格式打印出来 dict_list = [ {'description' : 'item 1', 'amount' : int_amount1 }, {'description' : 'item 2', 'amount' : int_amount2 }, {'description' : 'item 3', 'amount' : int_amount3 ] 我需要访问这些字典中的值,并按以下方式
dict_list = [
{'description' : 'item 1',
'amount' : int_amount1
},
{'description' : 'item 2',
'amount' : int_amount2
},
{'description' : 'item 3',
'amount' : int_amount3
]
我需要访问这些字典中的值,并按以下方式打印出来:
'item 1' int_amount1
'item 2' int_amount2
'item 3' int_amount3
如果可能的话,我还需要打印每个键值,最多20个字符。
到目前为止,我已经尝试了循环和列表理解,但我得到的最远的结果就是一个接一个地打印出列表中的所有值
任何帮助都将不胜感激。您只需反复浏览
列表
,并对每个项目进行打印即可
dict_list = [
{'description': 'item 1', 'amount': 'int_amount1'},
{'description': 'item 2', 'amount': 'int_amount2'},
{'description': 'item 3', 'amount': 'int_amount3'}
]
for item in dict_list:
print(f"{item['description']:20s}{item['amount']:20s}")
给予
item 1 int_amount1
item 2 int_amount2
item 3 int_amount3
应该可以正常工作,因为它可以提供:
item 1 int_amount1
item 2 int_amount2
item 3 int_amount3
啊,真不敢相信这么简单。非常感谢你的帮助@不苦労真 您现在可以考虑接受答案;)啊,对不起,我没有意识到我没有
item 1 int_amount1
item 2 int_amount2
item 3 int_amount3