メインコンテンツまでスキップ

文字列のリストを小文字に変換する方法

リスト内の文字列を小文字に変換する方法

以下は、リスト内の文字列を小文字に変換する方法の詳細なステップバイステップチュートリアルです:

  1. まず、小文字に変換したい文字列のリストを作成します。リストをstring_listとし、次の文字列を含んでいると仮定します:"HELLO"、"WORLD"、"PYTHON"。

  2. リスト内の各文字列を反復処理します。これを達成するために、forループを使用できます。以下は例です:

    for i in range(len(string_list)):
  3. ループ内で、lower()メソッドを使用して各文字列を小文字に変換します。lower()メソッドはPythonの組み込み関数であり、文字列の小文字バージョンを返します。小文字の文字列を同じインデックスに再代入します。以下はこのためのコードです:

    string_list[i] = string_list[i].lower()

    このコードは、リスト内の現在のインデックス(i)の文字列にアクセスし、lower()メソッドを適用して小文字に変換し、小文字バージョンをリスト内の同じインデックスに再代入します。

  4. ループが完了した後、string_listにはすべての文字列が小文字に変換された状態で含まれています。

以下に完全なコード例を示します:

string_list = ["HELLO", "WORLD", "PYTHON"]

for i in range(len(string_list)):
string_list[i] = string_list[i].lower()

print(string_list)

出力:

['hello', 'world', 'python']

この例では、元のリストstring_listが変更され、文字列の小文字バージョンが格納されます。

代わりに、より簡潔な方法で同じ結果を得るために、リスト内包表記を使用することもできます:

string_list = ["HELLO", "WORLD", "PYTHON"]
string_list = [s.lower() for s in string_list]

print(string_list)

出力:

['hello', 'world', 'python']

ここでは、リスト内包表記がstring_listの各文字列に反復処理を行い、lower()メソッドを適用して小文字に変換し、小文字の文字列を持つ新しいリストを作成します。新しいリストはstring_listに再代入されます。

以上です!Pythonを使用してリスト内の文字列を小文字に変換する方法を学びました。