Pythonでは、変数が特定の型(例えばリスト)であるかどうかを確認するために、isinstance()
関数を使用することができます。この関数は、第一引数にチェックしたいオブジェクトを、第二引数にチェックしたい型を指定します。
以下に、変数がリストであるかどうかをチェックする簡単なコードスニペットを示します。
def is_list(var):
return isinstance(var, list)
この関数is_list
は、引数var
がリストである場合にTrue
を、そうでない場合にFalse
を返します。
しかし、isinstance()
はカスタムシーケンスやイテレータなど、実際には必要となるものを除外する可能性があるため、一部の開発者からは「悪」と見なされています。そのため、isinstance()
を使用する際には注意が必要です。
以上が、Pythonでisinstance()
を使ってリストをチェックする方法についての説明です。この情報が役立つことを願っています。