用Python打印字典

Dor*_*ore 0 python dictionary

我正在学习Python编程.我的任务是使用这些值创建两个词典:

prices = {
    "banana" : 4,
    "apple" : 2,
    "orange" : 1.5,
    "pear" : 3
    }
stock = {
    "banana" : 6,
    "apple" : 0,
    "orange" : 32,
    "pear" : 15
    }
Run Code Online (Sandbox Code Playgroud)

我的任务是以这种格式打印关于字典的东西:我应该使用FOR循环来访问数据.

apple
price: 2
stock: 0
Run Code Online (Sandbox Code Playgroud)

说明书说,由于两个词典具有相同的"键",我可以同时访问它们.但是我不知道这意味着什么.到目前为止学习Python已经轻而易举,但这让我很难过.

Mar*_*ers 5

两个词典都有一个'banana'键,都有一个'apple'键,等等.大概这意味着你可以遍历一个键的键并依赖于另一个键中存在的相同键:

for key in stock:
    print key, stock[key], prices[key]
Run Code Online (Sandbox Code Playgroud)

上面的代码将打印键stock,添加该字典中的值,并查找值prices.如果prices确实没有按键相同,代码将无法用KeyError.

我会将实际输出留给您,但现在您的问题减少到计算库存值.