이게 무슨 일이야!

[Python] List Comprehension 본문

파이썬 데이터분석/Python

[Python] List Comprehension

명동섞어찌개 2020. 9. 13. 22:17

javascript 의 array.filter 나 array.every, array.some 처럼 

for, foreach 등 반복문을 굳이 사용하지 않고도 조건에 맞는 결과물을 리스트로부터 간단하게 뽑아내는 파이썬에서의 문법

 

list = [1,2,3,4,5,6,7,8,9,10]

 

일 때 짝수만 간단하게 출력하는 방법은?

 

list = [i for i in list if i%2 == 0]

 

이 한줄로 간단하게 표현 가능.

맨 앞에 출력되는 결과값을 써주고, for 문 써주고, 마지막에 if 로 조건을 걸어주면 끝~~

 

list 의 모든 값에 3씩 더해서 출력하고 싶을 때 표현 방법

 

list = [i+3 for i in list]

 

 

'파이썬 데이터분석 > Python' 카테고리의 다른 글

[Python] Boolean Indexcing  (0) 2020.10.02
[Python] 조건문, 반복문  (0) 2020.10.02
[Python] 문자열 관련 함수  (0) 2020.10.02
Comments