PythonでNoneを削除する方法

Python の None 値を削除するには、if ステートメントかリスト内包表記を使ってそれらを抽出できます。

if文を使用して

# 示例列表包含None值
my_list = [1, None, 2, 3, None, 4]

# 使用if语句过滤掉None值
new_list = [x for x in my_list if x is not None]

print(new_list)  # 输出: [1, 2, 3, 4]

リスト内包表記を使用する:

# 示例列表包含None值
my_list = [1, None, 2, 3, None, 4]

# 使用列表推导式过滤掉None值
new_list = [x for x in my_list if x is not None]

print(new_list)  # 输出: [1, 2, 3, 4]

Noneではない要素のみを保持するには、各要素がNoneかどうかでフィルタリングする方法があります。

bannerAds