Pythonのリストでは、特定の要素がいくつ含まれているかを調べることができます。これは、count
メソッドを使用して行います。以下にその使用例を示します。
list_1 = ["Apple", "Banana", "Orange", "Bana", "Banana"]
print(list_1.count("Apple")) # 1
print(list_1.count("Ban")) # 0
このコードでは、count
メソッドを使用して、リストlist_1
内の特定の要素(この場合は”Apple”と”Ban”)がいくつ存在するかをカウントしています。
また、リスト内のすべての要素が特定の条件に一致するかどうかを調べることもできます。これは、sum
関数とジェネレータ式、またはmap
関数を使用して行います。以下にその使用例を示します。
# sum関数とジェネレータ式を使用した例
l = [1, 2, 3, 4, 5, 6]
wa = sum(i % 2 == 0 for i in l)
print("wa:", wa) # wa: 3
# sum関数とmap関数を使用した例
l = [1, 2, 3, 4, 5, 6]
wa = sum(map(lambda i: i >= 5, l))
print("wa:", wa) # wa: 2
このコードでは、sum
関数とジェネレータ式を使用して、リストl
内の各要素が偶数であるかを調べ、偶数の数をカウントしています。次に、sum
関数とmap
関数を使用して、リストl
内の各要素が5以上であるかを調べ、5以上の数をカウントしています。
これらの方法を使用することで、Pythonのリスト内で一致する要素数を効率的に取得することができます。.