Python では、for ループを使用して None 値を走査してフィルタリングするか、filter() 関数を使用して None 値を削除し、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))
出力:
方法 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 ))
出力:
上記がこの記事の全内容です。皆さんの学習に役立つことを願っています。さらにエキサイティングなコンテンツについては、PHP 中国語 Web サイトの関連チュートリアルのコラムに注目してください。 ! !以上がPythonでリストからNone値を削除する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。