Skip to main content
 首页 » 编程设计

Python 搜索列表最有效的方法

2025年05月04日12think

请耐心等待,因为我是 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