728x90

조건부 표현식 사용하기
myList = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
print(list(map(lambda n: str(n) if n % 2 else n, myList)))
print(list(map(lambda n: str(n) if n % 2 else float(n) if n % 3 else n, myList)))

- elif 사용 불가 (if-else 는 중첩 가능)
- elif가 필요할 경우 함수를 만드는 것을 권장
참조
- 코딩 도장
반응형
'Languages > Python' 카테고리의 다른 글
| [파이썬 라이브러리] Collections 모듈의 deque (데크, 덱, 디큐, 데큐) (0) | 2022.06.03 |
|---|---|
| [파이썬 라이브러리] functools 모듈의 reduce 메서드 (0) | 2022.06.03 |
| [파이썬 101] map 함수 (Iterator, Iterable) (0) | 2022.06.03 |
| [파이썬 101] re 모듈 (함수, 플래그, 일치 객체) (0) | 2022.05.30 |
| [파이썬 101] 정규표현식 (0) | 2022.05.30 |