ホームページ  >  記事  >  バックエンド開発  >  PythonでリストからNone値を削除する方法

PythonでリストからNone値を削除する方法

青灯夜游
青灯夜游オリジナル
2019-01-18 15:48:3931545ブラウズ

Python では、for ループを使用して None 値を走査してフィルタリングするか、filter() 関数を使用して None 値を削除し、None 値を含まない新しいリストを返すことができます。以下に削除方法を紹介しますので、皆さんのお役に立てれば幸いです。

PythonでリストからNone値を削除する方法

#None の値は何ですか?

Python には None という値があります。これは、値がないことを意味します。 None は、NoneType データ型の唯一の値です。ブール値 True と False と同様、None には大文字の N が必要です。

None 値をリストから削除するにはどうすればよいですか?

方法 1: for ループを使用して、None 値を走査してフィルター処理する

リスト全体を走査できます。 None 以外の値が新しいリストに追加されます。例:

test_list = [1, None, 4, None, None, 5, 8, None] 
  
# 输出原始列表
print(str(test_list));
  
#删除列表中的None值
res = [] 
for val in test_list: 
    if val != None : 
        res.append(val);
  
# 输出新的列表
print (str(res))

出力:

PythonでリストからNone値を削除する方法

方法 2 : filter() 関数を使用する

filter() 関数を使用してシーケンスをフィルター処理し、条件を満たさない要素を除外して、条件を満たす要素で構成される新しいリスト。リスト内の None 値をチェックして削除し、None 値を含まないフィルタリングされたリストを形成します。

test_list = [1, None, 4, None, None, 5, 8, None] 
# 输出原始列表
print(str(test_list));

#使用filter()函数,删除列表中的None值
res = list(filter(None, test_list)) 

# 输出新的列表
print (str(res ))

出力:

PythonでリストからNone値を削除する方法

上記がこの記事の全内容です。皆さんの学習に役立つことを願っています。さらにエキサイティングなコンテンツについては、PHP 中国語 Web サイトの関連チュートリアルのコラムに注目してください。 ! !

以上がPythonでリストからNone値を削除する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。