Pythonでリストをアルファベット順にソート

Document 对象参考手册Python3 例

Pythonでリストをアルファベット順にソートするには、次の2つの方法を使用できます:

  • sort() メソッド-- つまり、元のリストを直接変更し、新しいソート済みコピーを作成しません。このメソッドは元のリストの順序を変更し、新しいソート済みリストを返しません。
  • sorted() 関数-- 新しいソート済みリストを作成し、元のリストを変更しません。この関数は新しいソート済みリストを返し、元のリストは変更されません。

sort() メソッドの例:

例

my_list = ["apple", "banana", "cherry", "date"]
my_list.sort()  # アルファベット順にソート
print(my_list)

上記のコードを実行すると、出力結果は次のようになります:

['apple', 'banana', 'cherry', 'date']
sorted() 関数の例:

例

my_list = ["apple", "banana", "cherry", "date"]
sorted_list = sorted(my_list)  # 新しいソート済みリストを作成
print(sorted_list)

上記のコードを実行すると、出力結果は次のようになります:

['apple', 'banana', 'cherry', 'date']

どちらの方法を選んでも、リストをアルファベット順にソートできます。アルファベット順の逆順(降順)でソートしたい場合は、sort() メソッドまたは sorted() 関数でreverse=Trueパラメータを渡すことができます。

sort() メソッド:

例

my_list = ["apple", "banana", "cherry", "date"]
my_list.sort(reverse=True)  # アルファベット順の降順でソート
print(my_list)

sorted() 関数:

例

my_list = ["apple", "banana", "cherry", "date"]
sorted_list = sorted(my_list, reverse=True)  # 新しいソート済みリストを作成し、アルファベット順の降順でソート
print(sorted_list)

Document 对象参考手册Python3 例

その他の拡張