python アルファベットの文字列をソートする
pythonで、アルファベットの文字列をソートするサンプルコードを記述してます。pythonのバージョンは3.10.0を使用してます。
環境
- OS windows11 home 64bit
- python 3.10.0
アルファベットの文字列をソート
アルファベットの文字列をソートするには、「sorted」してから、リストを「空文字」で「join」します。
s = "hello"
print("".join(sorted(s))) # ehllo
print(sorted(s)) # ['e', 'h', 'l', 'l', 'o']
空白は、一番最初にソートされます。
s = "hello world "
print("".join(sorted(s))) # dehllloorw
print(sorted(s)) # [' ', ' ', ' ', ' ', 'd', 'e', 'h', 'l', 'l', 'l', 'o', 'o', 'r', 'w']
大文字と小文字は区別されてソートされます。
s = "Hello world"
print("".join(sorted(s))) # Hdellloorw
print(sorted(s)) # [' ', 'H', 'd', 'e', 'l', 'l', 'l', 'o', 'o', 'r', 'w']
大文字小文字を区別せずにソートするには、以下の方法があります。
s = "Hello world"
print("".join(sorted(sorted(s), key=str.lower))) # deHllloorw
print(sorted(sorted(s), key=str.lower)) # [' ', 'd', 'e', 'H', 'l', 'l', 'l', 'o', 'o', 'r', 'w']
-
前の記事
windows11 macのSpotlightのようなツール「PowerToys」をインストールする 2022.06.28
-
次の記事
Linux ファイルは664でディレクトリは775にパーミッションを設定する 2022.06.28
コメントを書く