Pythonでは、リスト内の全ての要素が特定の型(この場合は整数型)であるかどうかを確認するために、isinstance
関数を使用することができます。
以下にその使用例を示します。
my_list = [1, 2, 3]
all(isinstance(item, int) for item in my_list)
このコードは、my_list
の全ての要素が整数型であるかどうかを確認します。全ての要素が整数型であればTrue
を、そうでなければFalse
を返します。
しかし、この方法には注意点があります。Pythonのbool
型はint
型のサブクラスであるため、isinstance
関数はbool
型の値をint
型として認識します。そのため、リストがbool
型の値を含む可能性がある場合は、type
関数を使用する方が適切です。
my_list = [1, 2, False]
all(type(item) is int for item in my_list)
このコードは、my_list
の全ての要素が厳密に整数型であるかどうかを確認します。全ての要素が整数型であればTrue
を、そうでなければFalse
を返します。
以上が、Pythonでリスト内の全ての要素が整数型であるかどうかを確認する方法についての説明です。この情報がPythonのコーディングに役立つことを願っています。