Python でリストを小文字に変換する

Vaibhhav Khetarpal 2023年10月10日
  1. Python で str.lower() 関数と for ループを使用して文字列のリストを小文字に変換する
  2. Python で map() 関数を使用して文字列のリストを小文字に変換する
  3. Python でリスト内包法を使用して文字列のリストを小文字に変換する
Python でリストを小文字に変換する

リストを利用して、1つの変数に複数のアイテムをストックできます。Python では、リストに含まれるさまざまな要素が一重引用符または二重引用符で囲まれた文字列のリストを作成できます。

このチュートリアルでは、Python で文字列のリストを小文字に変換する方法を示します。

Python で str.lower() 関数と for ループを使用して文字列のリストを小文字に変換する

str.lower() メソッドは、指定された文字列内のすべての大文字を小文字に変換して結果を提供するために使用されます。同様に、str.upper() メソッドを使用してこのプロセスを逆にします。

str.lower() 関数とともに、for ループは、指定された文字列リスト内のすべての要素を反復するためにも使用されます。

次のコードは、str.lower() 関数と for ループを使用して、文字列のリストを小文字に変換します。

s = ["hEllO", "iNteRneT", "pEopLe"]
for i in range(len(s)):
    s[i] = s[i].lower()
print(s)

出力:

['hello', 'internet', 'people']

Python で map() 関数を使用して文字列のリストを小文字に変換する

Python は map() 関数を提供します。この関数を使用して、指定された反復可能要素内の指定された要素間で特定のプロセスを適用できます。この関数は、イテレータ自体を出力として返します。

ラムダ関数は、任意の数の引数を取り、1つの式のみで構成されるコンパクトな無名関数として定義できます。ラムダ関数は、このメソッドの map 関数と一緒に使用されます。

次のコードは、map() 関数とラムダ関数を使用して、Python で文字列のリストを小文字に変換します。

s = ["hEllO", "iNteRneT", "pEopLe"]
a = map(lambda x: x.lower(), s)
b = list(a)
print(b)

出力:

['hello', 'internet', 'people']

Python でリスト内包法を使用して文字列のリストを小文字に変換する

リスト内包表記は、既存のリストの指定された値に基づいて形成されるリストを作成するためのはるかに短い方法です。このメソッドは基本的に、すべての項目が小文字である新しいリストを作成します。

次のコードは、リスト内包表記を使用して、文字列のリストを小文字に変換します。

s = ["hEllO", "iNteRneT", "pEopLe"]
a = [x.lower() for x in s]
print(a)

出力:

['hello', 'internet', 'people']
Vaibhhav Khetarpal avatar Vaibhhav Khetarpal avatar

Vaibhhav is an IT professional who has a strong-hold in Python programming and various projects under his belt. He has an eagerness to discover new things and is a quick learner.

LinkedIn

関連記事 - Python List