728x90
list comprehension에서 if else를 쓰고 싶다면
res = [x if x >3 else 2 for x in iter_]
즉 for 뒤에 optional if condition이 아니라 실제 값을 받는 부분에 if else ternary operator를 쓰자.
참고자료:
medium.com/techtofreedom/8-levels-of-using-list-comprehension-in-python-efc3c339a1f0
728x90
'CS' 카테고리의 다른 글
(미완)소프트웨어 성능 측정 metric의 종류 (0) | 2020.11.01 |
---|---|
(미완)[Python]습관을 바꾸어, 속도를 높이자. (0) | 2020.10.30 |
(미완)Faiss, Facebook AI Similarity Search (0) | 2020.10.29 |
파이썬에서 원소 체크를 자주한다면 list말고 set이나 dictionary를 쓰자. (0) | 2020.10.29 |
(미완)[Elasticsearch]특징 (0) | 2020.10.29 |