[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에 저장한 예시입니다.

이를 응용하면, 다양한 패턴에 따라 리스트 내의 원소들을 변환할 수 있습니다.

참고 문헌: 파이썬 리스트 컴프리헨션