다음 예제를 보자 a = [1,2,3,4] result = [] for num in a: result.append(num*3) print(result) out : [3, 6, 9, 12] 위 예제는 a 리스트의 각 항목에 3을 곱한 결과를 result 리스트에 담는 예제이다. 이것을 리스트 내포를 사용하면 다음과 같이 간단히 해결할 수 있다. a = [1,2,3,4] result = [num * 3 for num in a] print(result) out : [3, 6, 9, 12] 리스트 내포의 일반 문법은 다음과 같다.
[표현식 for 항목 in 반복가능객체 if 조건문] 조금 복잡하지만 for문을 2개 이상 사용하는 것도 가능하다. [표현식 for 항목1 in 반복가능객체1 if 조건문1 for 항목2 in 반복가능객체2 if 조건문2] result = [x*y for x in range(2,10) for y in range(1,10)] print(result) out : [2...
#
for
#
리스트
#
파이썬
원문 링크 : 리스트에 for문 내포하기