-
리스트 컴프리핸션(list comprehension)을 이용한 리스트 만들기알고리즘관련/공부하기 2021. 7. 27. 22:58
# case 1 - for문과 append를 이용해 만든 리스트
numbers = []
for i in range(1,11):
numbers.append(i)
print(numbers)
output
[1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
# case 2 - list comprehension을 이용해 만든 리스트
numbers2 = [i for i in range(1,11)]
print(numbers2)
output
[1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
# case 3 - 조건문이 추가된 list comprehension
numbers3 = [i for i in range(1,11) if i%2 == 1]
print(numbers3)
output
[1, 3, 5, 7, 9]
#case 4 - enumerate를 이용해 조건에 해당하는 index만 뽑아냄
temp = [1,2,3,4]
numbers4 = [idx for idx, value in enumerate(temp) if value >= 2]
print(numbers4)
output
[1, 2, 3]
'알고리즘관련 > 공부하기' 카테고리의 다른 글
20210811 DFS (0) 2021.08.11 2021080 (0) 2021.08.09 Python 2차원 리스트(배열) 초기화 (0) 2021.08.01 2021-07-02 알고리즘 분석과 차수 (0) 2021.07.02 2021-07-01 (0) 2021.07.01