Python | 文字列を比較する

Python
スポンサーリンク

では「ユーザーが入力した複数の名前を並べ替えるプログラム」を作ってみましょう。


プログラム例

# ユーザーに名前を入力してもらう(カンマ区切り)
user_input = input("名前をカンマで区切って入力してください: ")

# 入力された文字列をリストに変換
names = user_input.split(",")

# 並べ替え(大文字小文字を無視する場合)
sorted_names = sorted(names, key=str.lower)

# 結果を表示
print("並べ替え結果:", sorted_names)
Python

実行例

名前をカンマで区切って入力してください: Alice,Bob,charlie,David
並べ替え結果: ['Alice', 'Bob', 'charlie', 'David']

👉 split(",") で文字列を「カンマごと」に分割してリストに変換。
👉 sorted(..., key=str.lower) で大文字小文字を無視して並べ替え。


応用:きれいに表示する

並べ替えた結果を「1行ずつ」表示すると見やすいです。

for name in sorted_names:
    print(name)
Python

実行結果

Alice
Bob
charlie
David

✅ ポイント

  • ユーザー入力を split() でリストに変換
  • sorted() で辞書順に並べ替え
  • key=str.lower を使うと大文字小文字を無視できる

これで「ユーザー入力を処理して並べ替える」プログラムが完成です。

Python
スポンサーリンク
シェアする
@lifehackerをフォローする
スポンサーリンク
タイトルとURLをコピーしました