[python] 파이썬 리스트에서 원소들을 특정 패턴으로 변환하는 방법은?
예를 들어, 리스트 내의 모든 문자열을 대문자로 변환하고 싶다면 다음과 같이 리스트 컴프리헨션을 사용할 수 있습니다.
original_list = ['apple', 'banana', 'cherry']
uppercased_list = [x.upper() for x in original_list]
print(uppercased_list)
위의 코드에서는 original_list
의 각 원소를 upper()
메서드를 사용하여 대문자로 변환하고, 새로운 리스트 uppercased_list
로 변환한 예시입니다.
또 다른 예로, 리스트 내의 숫자를 제곱한 새로운 리스트를 만들고 싶다면 다음과 같이 할 수 있습니다.
original_numbers = [1, 2, 3, 4, 5]
squared_numbers = [x**2 for x in original_numbers]
print(squared_numbers)
위의 코드에서는 original_numbers
의 각 숫자를 제곱하여 squared_numbers
에 저장한 예시입니다.
이를 응용하면, 다양한 패턴에 따라 리스트 내의 원소들을 변환할 수 있습니다.
참고 문헌: 파이썬 리스트 컴프리헨션