質問: ### 前提・実現したいこと pythonでリストの勉強をしております。 多数の数値を格納しているリストを、例えば100以下の数値は一括して削除、もしくは他の数値や文字列に一括して変更することはできるのでしょうか。また100以上の数値の数を返すような関数等あれば教えて頂きたいです。
回答: for分使うのがオートゾックスだと思いますが、内包表記を使うとシンプルに書けそうですね。 ``` sample = [2, 100, 3, 4, 650, 20] result1 = [x for x in sample if x >= 100] # 100以上の値の入ったリストを返す result2 = ["Over 100" for x in sample if x >= 100] # 100以上の値は"Over 100"という文字列に置き換える。 ``` 参考資料 ===== 内包表記 - Dive Into Python3