我正在处理一个非常初学者的设置,必须使用以下词典打印句子:
ast = {
"number":6,"message":"success","people":
[{"name":"Sergey Ryazanskiy","craft":"ISS"},{"name":"Randy Bresnik",
"craft":"ISS"}, {"name":"Paolo Nespoli","craft":"ISS"}, {"name" :
"Alexander Misurkin","craft":"ISS"},{"name":"Mark Vande Hei","craft":"ISS"}
,{"name":"Joe Acaba","craft":"ISS"}]}
所以我不得不说:
谢尔盖·瑞安赞斯基
- 空间站
兰迪布雷斯尼克
- 空间站
没有要点(抱歉,格式化),我不确定如何引用这些键。此外,我必须创建一个句子来总结可用的不同工艺品的数量,但只有一个,所以我不确定如何创建一些东西来适应不同的名称。
请帮忙!
最佳答案
在 python 3 中,使用 dictionary.items() 返回键值对的迭代器。您可以像这样打印它们。
for key, value in d.items():
print(key, value)
也可以直接打印出来:
for i in d:
print (i, d[i])
您可以根据需要添加编号和格式
编辑:如前所述,您可以使用列表理解。你可以做类似的事情
print_list = [(k,v) for k,v in d.items()]
for i in print_list:
print (i, print_list[i]
这将打印一个带编号的键/值元组列表。
关于python - 初学者 : Printing specific keys in dictionaries in Python?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46967051/