Pythonでリスト(配列)をソート・フィルタリング・マッピングする方法

Python

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]

タイトルとURLをコピーしました