Pythonで条件に基づいてリストをフィルタリングする方法は何ですか。
リスト内包表記を使用して、リストを条件で絞り込むことができます。リスト内包表記は、リストをフィルタリングするために式の後に条件を追加する簡潔な方法です。
リスト内の5以上の要素を選択する例:
my_list = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
filtered_list = [x for x in my_list if x >= 5]
print(filtered_list)
出力結果は:
[5, 6, 7, 8, 9, 10]
上記の例では、リスト内包表記[x for x in my_list if x >= 5]は、my_listの各要素xを反復処理し、条件if x >= 5を使用して5以上の要素を選別します。条件を満たす要素は、新しいリストfiltered_listに追加されます。
適切なフィルタリングニーズに合わせて条件や式を調整することができます。