티스토리 뷰

반응형

가. 리스트 축약표현 개요

리스트 축약표현은 파이썬에서 리스트를 간결하게 생성하거나 변형하기 위한 강력한 기능 중 하나입니다. 이를 통해 반복문과 조건문을 한 줄에 표현할 수 있어 코드의 가독성을 높이고 작업을 간편화할 수 있습니다.

나. 리스트 축약표현 설치 방법

리스트 축약표현은 별도의 설치 과정이 필요하지 않습니다. 파이썬의 기본 문법에 내장되어 있어 추가적인 설정이 필요하지 않습니다.

다. 리스트 축약표현 활용 예시 10가지

1) 리스트 내에 짝수만 포함하는 축약표현

even_numbers = [x for x in range(10) if x % 2 == 0]

2) 리스트 요소의 제곱값으로 새로운 리스트 생성

squares = [x**2 for x in range(5)]

3) 문자열 리스트에서 길이가 3 이상인 단어만 추출

words = ['apple', 'banana', 'kiwi', 'orange']
filtered_words = [word for word in words if len(word) >= 3]

4) 리스트 요소 중 5보다 큰 값만 선택

numbers = [1, 6, 3, 8, 4, 9]
greater_than_five = [num for num in numbers if num > 5]

5) 리스트 요소의 타입 변환

mixed_types = [1, 'apple', 3.14, 'banana', 5]
only_integers = [x for x in mixed_types if type(x) == int]

6) 리스트 요소 중복 제거

duplicates = [1, 2, 2, 3, 4, 4, 5]
unique_elements = list(set([x for x in duplicates]))

7) 리스트에서 홀수 인덱스에 위치한 요소만 추출

data = ['a', 'b', 'c', 'd', 'e']
odd_index_elements = [data[i] for i in range(len(data)) if i % 2 != 0]

8) 조건에 따라 값 변환

original_values = [10, 20, 30, 40, 50]
transformed_values = [x*2 if x > 25 else x for x in original_values]

9) 리스트의 각 요소에 접두사 추가

prefix = 'item_'
items = ['apple', 'banana', 'kiwi']
prefixed_items = [prefix + item for item in items]

10) 중첩 리스트 평탄화

nested_list = [[1, 2, 3], [4, 5, 6], [7, 8, 9]]
flat_list = [element for sublist in nested_list for element in sublist]
반응형