忍受我,因为我对Python很新.基本上我正在寻找一种最有效的搜索多维列表的方法.所以说我有以下清单:
fruit = [
[banana, 6],
[apple, 5],
[banana, 9],
[apple, 10],
[pear, 2],
]
Run Code Online (Sandbox Code Playgroud)
我希望我的功能产生结果: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
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
934 次 |
| 最近记录: |