私は(sqlite3の持つselect文から生成された)このようなタプルのリストがあります:タプルのリストから上位5最大を取得する - Pythonの
itemsAndQtyBought = [('Item no.1', 3), ('Item no.2', 0), ('Item no.3', 3), ('Item no.4', 2), ('Item no.5', 1), ('Item no.6', 9), ('Item no.7', 7)]
をし、リストがオンに運びます。それはタプルのリストであり、その商品の商品名と購入数量があります。
購入数量が最も多い5つのアイテムで、そのタプルのリストからトップ5アイテムのタプルのリストを作成する必要があります。
、それはこのように判明するでしょう上のリストとたとえば:
newItemsQtyBought = [('Item no.6', 9), ('Item no.7', 7), ('Item no.3', 3), ('Item no.1', 3), ('Item no.4', 2)]
これを実行する方法はありますか?
ありがとうございました。
役立つことを願っていますか? – ekhumoro
商品が複数回掲載される可能性はありますか?言い換えれば、 ''( 'りんご'、3)、( 'りんご'、2)] 'は'( 'りんご'、5)に足りるはずですか?その場合、['collections.Counter'](https://docs.python.org/3/library/collections.html#collections.Counter)は、あなたが望むものを正確に行います。また、これまでに何を試しましたか? –