相关疑难解决方法(0)

什么是字典视图对象?

在python 2.7中,我们获得了可用的字典视图方法.

现在,我知道以下的利弊:

  • dict.items()(和values,keys):返回一个列表,这样你就可以实际存储的结果,
  • dict.iteritems() (等等):返回一个生成器,这样你就可以迭代生成逐个生成的每个值.

什么是dict.viewitems()(等)?他们有什么好处?它是如何工作的?什么是观点?

我读到视图总是反映字典中的变化.但是从性能和内存的角度来看它是如何表现的呢?有什么利弊?

python dictionary view

149
推荐指数
5
解决办法
6万
查看次数

如何在 Python 中遍历两个字典

我想制作一个可以遍历两个字典的 for 循环,进行计算并打印结果。这是代码:

price = {
    "banana": 4,
    "apple": 2,
    "orange": 1.5,
    "pear": 3
    }

inventory = {
    "banana": 6,
     "apple": 0,
     "orange": 32,
     "pear": 15
    }

for k, v in price, inventory:
    total = total + price*inventory
    print total
Run Code Online (Sandbox Code Playgroud)

我想知道如果我把这家“商店”里的每一件商品都卖掉,我能赚多少钱。我已经在这里检查过,但对我来说没有用。

错误信息是这样的:

Traceback (most recent call last):
  File "python", line 15, in <module>
ValueError: too many values to unpack
Run Code Online (Sandbox Code Playgroud)

第 15 行是 for 循环开始的地方。我不知道我是否在想如何以正确的方式做到这一点。

python dictionary loops for-loop

4
推荐指数
1
解决办法
1万
查看次数

标签 统计

dictionary ×2

python ×2

for-loop ×1

loops ×1

view ×1