Pythonのリストから重複する要素をカウントする(count)

Pythonではリストの重複する要素をcountで数えます。

import math

value = math.sin(5)

print(value)

入力

a = [5, 2, 2, 2, 7, 7]
b = a.count(5)
c = a.count(2)
d = a.count(7)
e = a.count(9)
print(b)
print©
print(d)
print(e)

出力

1
3
2
0

リストのリスト

リストにリストがあるときもcountで重複するリストを数えられる。

入力

x = [[1, 2], [3, 4, 5], [6, 7], [1, 2]]
print(x.count([1, 2]))
print(x.count([6, 7]))
print(x.count([1]))
print(x.count(1))

出力

2
1
0
0

最後の例から、リストに含まれる要素はカウントできないとわかる。

Pythonではリストの重複する要素をcountで数えます。リストにリストがあるときもcountで重複するリストを数えられる。