指定した値がシーケンス内に何回登場するかを調べるには、リストやタプルの count()
メソッドを使用します。
>>> (1, 2, 3, 1, 2).count(2)
2
>>> ['aa', 'bb', 'cc', 'aa', 'bb'].count('aa')
2
文字列中の文字の数をカウントすることもできます。
>>> 'ABCABCABC'.count('A')
3
検索対象は、リストの最上位の要素のみであることに注意してください(for-in ループで取りされる要素との一致判断が行われると考えれば OK)。
>>> [(1, 2), 3, 1, (3, (1, 2), 4), 3].count(3)
2
>>> [(1, 2), 3, 1, (3, (1, 2), 4), 3].count((1, 2))
1