Pythonでは、あるオブジェクトがリストのリストであるかどうかを確認するために、isinstance関数とall関数を組み合わせて使用することができます。

まず、isinstance関数は、オブジェクトが特定の型であるかどうかを確認するために使用します。例えば、isinstance([], list)Trueを返します。

次に、all関数は、すべての要素が特定の条件を満たすかどうかをテストします。all(isinstance(elem, list) for elem in list_of_lists)というコードは、list_of_listsのすべての要素がリストであるかどうかを確認します。

これらの関数を組み合わせることで、Pythonのリストのリストを確認することができます。

def is_list_of_lists(obj):
    return isinstance(obj, list) and all(isinstance(elem, list) for elem in obj)

この関数is_list_of_listsは、引数objがリストのリストである場合にTrueを返し、そうでない場合にFalseを返します。

参考文献:
Stack Overflow, “Check if object is list of list in python?”

投稿者 admin

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です