본문 바로가기

Languages/Python

[파이썬 101] lambda (람다)

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가 필요할 경우 함수를 만드는 것을 권장

 

 

 

참조
 - 코딩 도장
반응형