重複の可能性:
Python で文字列のリストをソートするにはどうすればよいですか?
PythonでUnicode文字列をアルファベット順にソートするにはどうすればよいですか?
文字列のリストがあり、list
アルファベット順に並べ替えたいと考えています。リストlist.sort()
の最初の部分にはアルファベット順にソートされた大文字で始まるエントリが含まれ、2 番目の部分には小文字で始まるソートされたエントリが含まれます。そのようです:
Airplane
Boat
Car
Dog
apple
bicycle
cow
doctor
私は答えを探しましたが、動作するアルゴリズムには至りませんでした。locale
モジュールとパラメータsort
について読みました. 多くの場合、これが と連続していたため、物事がよく理解できませんでした。cmp
key
lambda
sort
どうすれば入手できますか:
list = ['Dog', 'bicycle', 'cow', 'doctor', 'Car', 'Boat', 'apple', 'Airplane']
に:
Airplane
apple
bicycle
Boat
Car
cow
doctor
Dog
外国語の文字 (ä、é、î など) を考慮する必要があります。