ホームページ  >  記事  >  バックエンド開発  >  Pythonで数を数える方法

Pythonで数を数える方法

(*-*)浩
(*-*)浩オリジナル
2019-07-20 11:55:385811ブラウズ

Python で統計をカウントするいくつかの方法

Pythonで数を数える方法

辞書 dict() を使用する (推奨される学習: Python ビデオ チュートリアル )

反復可能なオブジェクト内の要素をループします。辞書に要素がない場合は、その要素を辞書のキーとして使用し、キーを 1 に割り当てます。存在する場合は、要素に対応する値が 1 ずつ増加します。

lists = ['a','a','b',5,6,7,5]
        count_dict = dict()
        for item in lists:
            if item in count_dict:
                count_dict[item] += 1
            else:
                count_dict[item] = 1

Usedefaultdict()

defaultdict(parameter) は型パラメータを受け入れることができますstr、int など。ただし、渡される type パラメーターは、キーの型はおろか、値の型を制約するためにも使用されませんが、キーが存在しない場合の値の初期化を実装するためにも使用されます。

defaultdict(int): 0#に初期化

##defaultdict(float): 0.0に初期化

#defaultdict(str): に初期化”

from collections import defaultdict
        lists = ['a', 'a', 'b', 5, 6, 7, 5]
        count_dict = defaultdict(int)
        for item in lists:
            count_dict[item] += 1

Useセットとリスト

最初に set を使用して重複を削除し、次に各要素と各要素が lists.count(item) に対応する回数をループしてタプルを形成し、リストに追加します。

lists = ['a', 'a', 'b', 5, 6, 7, 5]
count_set = set(lists)
count_list = list()
for item in count_set:
    count_list.append((item,lists.count(item))

その他の Python 関連する技術記事については、

Python チュートリアル

列にアクセスして学習してください!

以上がPythonで数を数える方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。