我对字典和循环有疑问。在这段代码中有一个字典,我想分别从该字典中打印键和值。从Python的官方文档中我发现可以使用items()方法,这对我来说很清楚。我无法理解为什么“打印价格[x]”将只输出值,而不是键:值或只是键。我在Codeacademy网站上运行此代码。
prices = {"banana": 4,"apple": 2,"orange": 1.5,"pear": 3}
for x in prices:
print x # will print only keys
print prices[x] # will print values
感谢。
答案 0 :(得分:0)
您的代码正在迭代dict
。
首先,您打印密钥。然后,您使用dict
在prices[x]
中查找该键的值。
答案 1 :(得分:0)
.items()
prices = {"banana": 4,"apple": 2,"orange": 1.5,"pear": 3}
for item,price in prices.items():
print item # => "banana"
print price # => 4
这是一本字典,因此您可以使用该键获取值。
prices["banana"] # => 4
prices["apple"] # => 2