假设我有一个单词列表:
listA = ['apple', 'bee', 'croissant']
和字典:
dictA = {'bee': '100', 'apple': '200', 'croissant': '450'}
我如何获得这样的印刷品?
apple costs 200
bee costs 100
croissant costs 450
这里的问题是字母顺序,这就是我需要使用列表从字典中获取值的原因。我希望这个问题是可以理解的。
最佳答案
您不需要列表来订购字典,只需使用sorted
按key
排序,
dictA = {'bee': '100', 'apple': '200', 'croissant': '450'}
for key in sorted(dictA):
print ("{} costs {}".format(key, dictA[key]))
# output,
apple costs 200
bee costs 100
croissant costs 450
或一支班轮,
print (sorted("{} costs {}".format(key, dictA[key]) for key in dictA))
# output,
['apple costs 200', 'bee costs 100', 'croissant costs 450']
关于python - 打印链接到列表中键的字典值,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/53091593/