본문으로 건너뛰기

문자열 목록을 소문자로 변환하는 방법

리스트에 있는 문자열을 소문자로 변환하는 방법입니다.

리스트에 있는 문자열을 소문자로 변환하는 방법에 대해 자세한 단계별 튜토리얼을 제공합니다:

  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을 사용하여 리스트에 있는 문자열을 소문자로 변환하는 방법을 알게 되었습니다.