はじめに
このチャレンジでは、Python 関数を書いて、リストから偽の値を削除する必要があります。
コンパクトなリスト
引数としてリストを受け取り、すべての偽の値が削除された新しいリストを返す関数compact(lst)を書きます。偽の値にはFalse、None、0、および""が含まれます。
この問題を解決するには、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()関数を使ってリストから偽の値を削除する方法を学びました。