-
[Python] List Comprehensions이란?언어/Python 2024. 4. 22. 19:06
리스트 컴프리헨션(List Comprehensions)은 파이썬에서 리스트를 간결하게 생성하는 방법 중 하나입니다. 리스트 컴프리헨션은 반복문과 조건문을 사용하여 리스트를 만들 수 있습니다.
일반적으로 반복문과 조건문을 사용하여 리스트 생성하기result = [] for i in range(10): result.append(i)
리스트 컴프리헨션을 사용
result = [i for i in range(10)]
여기서 [i for i in range(10)]는 "0부터 9까지의 숫자를 반복하며 각 숫자를 리스트에 추가하라"는 의미입니다.
리스트 컴프리헨션은 간단하면서도 가독성이 좋아 많이 사용됩니다.
리스트 컴프리헨션 활용해 조건문과 함께 사용
result = [i for i in range(10) if i % 2 == 0]
0부터 9까지의 숫자 중에서 짝수만 리스트로 만들기.
[0, 2, 4, 6, 8]
추가로 생각해볼 문제
리스트 컴프리헨션을 이용해 0으로 이루어진 20 * 20 를 만들어보자 예시 0 0 0......0 0 0 0 0 0......0 0 0 . . . 0 0 0......0 0 0
,
,
,
,
.
,
,
,
,
,
.
,
a = [[0 for j in range(20)]for i in range(20)]
j = column 행
i = row 열
a[i][j]
'언어 > Python' 카테고리의 다른 글
왜 Python에서 `str`타입이 append 메소드를 지원하지 않을까? (0) 2024.05.28 [Python] 당신의 for문에서 map()이 안되는 이유 (0) 2024.04.22 [Python] 유니코드란? & 활용한 문제 예시(feat.CodeUp : 6,069 평가 입력 받아 다르게 출력하기(py)) (0) 2024.04.17 [Python] print(a and b) 와 print(a & b) 차이 (0) 2024.04.16 [Python] int(input().split()) 가 안되는 이유 (0) 2024.04.16