Python のリスト(配列)をソート、フィルタリング、マッピングする方法を説明します。
Pythonでリストをソートする方法
Python のリストは、内置の sorted()
関数を使用して簡単にソートすることができます。
リストを昇順にソートするには、次のようにします。
numbers = [3, 1, 4, 1, 5, 9, 2, 6, 5, 3, 5]
sorted_numbers = sorted(numbers)
print(sorted_numbers)
出力結果
[1, 1, 2, 3, 3, 4, 5, 5, 5, 6, 9]
Pythonでリストをフィルタリングする方法
Python の配列から特定の条件を満たす要素を選択するには、内置の filter()
関数を使用します。例えば、数値の配列から偶数のみを選択するには次のようにします。
numbers = [3, 1, 4, 1, 5, 9, 2, 6, 5, 3, 5]
even_numbers = list(filter(lambda x: x % 2 == 0, numbers))
print(even_numbers)
出力結果
[4, 2, 6]
Pythonでリストをマッピングする方法
Python の配列に対して特定の操作を適用するには、内置の map()
関数を使用します。例えば、数値の配列に対して、各要素を 2 倍するには次のようにします。
numbers = [3, 1, 4, 1, 5, 9, 2, 6, 5, 3, 5]
doubled_numbers = list(map(lambda x: x * 2, numbers))
print(doubled_numbers)
出力結果
[6, 2, 8, 2, 10, 18, 4, 12, 10, 6, 10]