我正在学Python编程。我的任务是与这些值创建两个字典:在Python中打印字典
prices = {
"banana" : 4,
"apple" : 2,
"orange" : 1.5,
"pear" : 3
}
stock = {
"banana" : 6,
"apple" : 0,
"orange" : 32,
"pear" : 15
}
我负责打印出来的东西有关此格式的词典:我本来是要使用一个for循环来访问数据。
apple
price: 2
stock: 0
该指示说,由于两个字典有相同的“关键”,我可以同时访问他们两个。但是我不知道这是什么意思。学习Python到目前为止是一件轻而易举的事情,但这让我难以置信。
在这里你不需要'.keys()'函数;直接在字典上迭代*。调用'dict.keys()'不仅是多余的,而且由于需要创建一个额外的对象也更加昂贵。在Python 2中,甚至包括首先将所有键复制到列表对象。 –
的确,但关键点在于解释而不是优化... – dcoder
当然,但教导正确的方法很重要。 –