iterable한 오브젝트를 생성하기 위한 방법중 하나로 파이썬에서 사용할 수 있는 유용한 기능 중 하나다.
List Comprehension을 쓰는 방법은
[ ( 변수를 활용한 값 ) for ( 사용할 변수 이름 ) in ( 순회할 수 있는 값 )]
배열을 만들고 for 반복문 안에서 각 원소의 값을 할당하는 작업을 한 줄로 끝낼 수 있다.
size = 10
arr = [0] * size
for i in range(len(size)):
arr[i] = i * 2
의 내용을 List Comprehension을 사용하면
size = 10
arr = [i * 2 for i in range(size)]
이렇게 간단하게 줄일 수 있다.
내가 쓴 List Comprehension 내용
참고 : https://mingrammer.com/introduce-comprehension-of-python/