【Python】null値チェックでJSONエラー対策をする

この記事では、Pythonにおけるnull値のチェック方法について解説します。

if文、三項演算子、オプショナルチェイニング演算子の3つの方法を紹介します。

目次から探す

null値チェックの方法

null値(またはNone値)は、プログラミングにおいてよく遭遇する問題です。

特にJSONデータを扱う際には、null値の存在がエラーを引き起こすことがあります。

この記事では、Pythonでnull値をチェックする方法について解説します。

if文を使ったnull値チェック

if文を使ったnull値チェックは、最も基本的な方法です。

以下のようなコードを使って、変数がnull値かどうかを判定することができます。

if variable is None:
    # null値の場合の処理
else:
    # null値でない場合の処理

上記のコードでは、variableがnull値であるかどうかをis Noneという条件で判定しています。

null値の場合にはif文の中の処理が実行され、null値でない場合にはelse文の中の処理が実行されます。

三項演算子を使ったnull値チェック

三項演算子を使ったnull値チェックは、if文を短く書くことができる方法です。

以下のようなコードを使って、変数がnull値かどうかを判定することができます。

result = value if value is not None else default_value

上記のコードでは、valueがnull値でない場合にはvalueを、null値の場合にはdefault_valueresultに代入しています。

オプショナルチェイニング演算子を使ったnull値チェック

Python 3.9以降では、オプショナルチェイニング演算子(?.)を使って、null値のチェックを行うことができます。

以下のようなコードを使って、null値のチェックを行います。

result = object.property if object is not None else None

上記のコードでは、objectがnull値でない場合にはobject.propertyを、null値の場合にはNoneresultに代入しています。

これらの方法を使って、Pythonでnull値のチェックを行うことができます。

目次から探す