[Syntax 2] List comprehension (리스트 축약)
l = [1,2,3,4,5] [i ** 2 for i in l if i % 3 != 0] 1. 리스트 컴프리핸션 DEF : [출력 반복문 .... 반복문 조건] 리스트 컴프리핸션을 사용시 장점은 위와 같이 반복문 사용할때보다 코드가 훨씬 간결해진다. 위 코드는 3의 배수를 제외한 나머지 값들을 제곱해서 출력하는 코드이다. (아래의 코드와 비교해보라) l = [1,2,3,4,5] l2 = [] for i in l: if i % 3 != 0: l2.append(i ** 2) l2 2. 리스트 컴프리핸션의 해석 [i * j for i in range(2, 5) for j in range(2, 5)] 위의 자료는 다음과 같이 해석하면된다. 순서 1. for i in range(2,5) 순서 2. for j in..
더보기