Python で偽の値を削除する

PythonPythonBeginner
オンラインで実践に進む

This tutorial is from open-source community. Access the source code

💡 このチュートリアルは英語版からAIによって翻訳されています。原文を確認するには、 ここをクリックしてください

はじめに

このチャレンジでは、Python 関数を書いて、リストから偽の値を削除する必要があります。

コンパクトなリスト

引数としてリストを受け取り、すべての偽の値が削除された新しいリストを返す関数compact(lst)を書きます。偽の値にはFalseNone0、および""が含まれます。

この問題を解決するには、filter()関数を使用してリストから偽の値をフィルタリングできます。

def compact(lst):
  return list(filter(None, lst))
compact([0, 1, False, 2, '', 3, 'a','s', 34]) ## [ 1, 2, 3, 'a','s', 34 ]

まとめ

このチャレンジでは、Python のfilter()関数を使ってリストから偽の値を削除する方法を学びました。