Python 3で文字列のリストをソートする方法
Python 3では、文字列のリストをソートする方法は簡単です。リストのsort()メソッドを使用することで、文字列をアルファベット順にソートすることができます。以下に具体的な例を示します。
例1: アルファベット順に文字列リストをソートする
strings = ['banana', 'apple', 'cherry', 'date'] strings.sort() print(strings)
出力:
['apple', 'banana', 'cherry', 'date']
例2: 逆順で文字列リストをソートする
strings = ['banana', 'apple', 'cherry', 'date'] strings.sort(reverse=True) print(strings)
出力:
['date', 'cherry', 'banana', 'apple']
例3: 文字列の長さでリストをソートする
strings = ['banana', 'apple', 'cherry', 'date'] strings.sort(key=len) print(strings)
出力:
['date', 'apple', 'banana', 'cherry']
上記の例では、sort()メソッドを使って文字列のリストをアルファベット順や文字列の長さなどでソートする方法を示しました。Python 3のリストソート機能を活用することで、柔軟に文字列リストをソートすることができます。
Python 3で文字列のリストをソートする方法は、組み込みのsorted()関数を使用することです。この関数は、与えられたリストを新しいソートされたリストとして返します。
例えば、以下のようにして文字列のリストをソートすることができます:
“`python
strings = [‘banana’, ‘apple’, ‘cherry’, ‘date’]
sorted_strings = sorted(strings)
print(sorted_strings)
“`このコードを実行すると、[‘apple’, ‘banana’, ‘cherry’, ‘date’]というソートされたリストが出力されます。
sorted()関数はデフォルトでは文字列をアルファベット順にソートしますが、オプションのキーワード引数としてkeyを指定することで、独自のソート基準を定義することもできます。たとえば、文字列の長さでソートする場合は、以下のようにします:
“`python
sorted_strings = sorted(strings, key=len)
print(sorted_strings)
“`このコードを実行すると、[‘date’, ‘apple’, ‘banana’, ‘cherry’]という文字列の長さでソートされたリストが出力されます。