私はPythonの初心者です。私はタプルのリストを持っています。リストの最初の要素に基づいてこれらのリストをグループ化したいと思います。また、繰り返し要素のリストの2番目と3番目の要素を合計したいと思います。Pythonのリストで同じ名前をグループ化する
サンプル入力:
[("henry", 10, 20), ("alex", 25, 40), ("henry", 13, 21)]
出力例:
[("henry", 23, 41), ("alex", 25, 40)]
私はpythonでGROUPBY方法を試してみましたが、それはソートされたリスト上でのみ動作します。
あなたが使用する必要がある[itertools.groupby](https://docs.python.org/2/library/itertools.html#itertools.groupby) 。同様の種類の問題は、このStackOverflowの質問で 'itertools.groupby'を使って既に解決され解決されています: http://stackoverflow.com/questions/2249036/grouping-python-tuple-list既存の質問を探してください重複を投稿する前に似ている可能性があります。 –
@ Md.AbdulMunim: 'groupby'は、入力をソートする必要があります。 –