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かどうかでフィルタリングする方法があります。