Python の sort() 関数の使い方

Python では、`sorted()` 関数を利用してシーケンスをソートできます。

インタラブルオブジェクトを受け取って、新しいソートされたリストを返すsorted()関数。辞書のキーや値をソートするのにも使えます。

以下にいくつかの例を示します。

  1. リストをソートします。
numbers = [3, 1, 4, 1, 5, 9, 2, 6, 5]
sorted_numbers = sorted(numbers)
print(sorted_numbers)  # 输出: [1, 1, 2, 3, 4, 5, 5, 6, 9]
  1. 文字列をソートする:
word = "hello"
sorted_word = sorted(word)
print(sorted_word)  # 输出: ['e', 'h', 'l', 'l', 'o']
  1. 辞書のキーをソートする:
ages = {"Alice": 25, "Bob": 20, "Charlie": 30}
sorted_ages = sorted(ages)  # 按键排序
print(sorted_ages)  # 输出: ['Alice', 'Bob', 'Charlie']
  1. 値によって辞書をソートします:
ages = {"Alice": 25, "Bob": 20, "Charlie": 30}
sorted_ages = sorted(ages.items(), key=lambda x: x[1])  # 按值排序
print(sorted_ages)  # 输出: [('Bob', 20), ('Alice', 25), ('Charlie', 30)]

sorted() 関数で返すのは新しいソート済みリストで、元のオブジェクトは変更されません。元のリストをそのままソートするには、 list.sort() メソッドを使用できます。

bannerAds