请耐心等待,因为我是 Python 的新手。基本上我正在寻找搜索多维列表的最有效方法。所以说我有以下列表:
fruit = [
[banana, 6],
[apple, 5],
[banana, 9],
[apple, 10],
[pear, 2],
]
我希望我的函数的结果产生:Apple:15,Banana:15,Pear 2。最有效的方法是什么?
请您参考如下方法:
这绝不是搜索...
你想要的是
import collections
def count(items):
data = collections.defaultdict(int)
for kind, count in items:
data[kind] += count
return data
