Python (4) - List Comprehension
List Comprehension
- for ~ in 구조를 기본적으로 가지고 있다.
- List Comprehension 이니깐 당연히 List를 사용한다.
In [1]:
# mylist에서 짝수만 출력
mylist = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
even = []
for i in mylist:
if i % 2 == 0:
even.append(i)
print(even)
Out [1]:
[2, 4, 6, 8, 10]
In [2]:
even = [i for i in mylist if i % 2 == 0]
even
Out [2]:
[2, 4, 6, 8, 10]
In [3]:
# 출력값을 가공
even = [i+2 for i in mylist]
even
Out [3]:
[3, 4, 5, 6, 7, 8, 9, 10, 11, 12]
Reference
- 이 포스트는 SeSAC 인공지능 SW 개발자 양성 과정 - 나예진 강사님의 강의내용을 정리한 것입니다.
댓글남기기