map2 람다 표현식(lambda expression) 1. 람다 표현식 사용하기 람다 표현식은 함수를 간편하게 작성할 수 있어서 다른 함수의 인수로 넣을 때 주로 사용합니다. >>> def plus_ten(x): ... return x + 10 ... >>> plus_ten(1) 11 lambda 매개변수들: 식 >>> lambda x: x + 10 실행을 해보면 함수 객체가 나오는데, 이 상태로는 함수를 호출할 수 없습니다. 왜냐하면 람다 표현식은 이름이 없는 함수를 만들기 때문입니다. 그래서 람다 표현식을 익명 함수(anonymous function)로 부르기도 합니다. lambda로 만든 익명 함수를 호출하려면 다음과 같이 람다 표현식을 변수에 할당해주면 됩니다. >>> plus_ten = lambda x: x + 10 >>> plus_ten(1) 1.. 2023. 11. 22. map 22.6 리스트에 map 사용하기 이번에는 리스트에 map을 사용해보겠습니다. map은 리스트의 요소를 지정된 함수로 처리해주는 함수입니다(map은 원본 리스트를 변경하지 않고 새 리스트를 생성합니다). list(map(함수, 반복가능한 객체)) list(map(함수, 리스트)) tuple(map(함수, 튜플)) 예를 들어 실수가 저장된 리스트가 있을 때 이 리스트의 모든 요소를 정수로 변환하려면 어떻게 해야 할까요? 먼저 for 반복문을 사용해서 변환해보겠습니다. >>> a = [1.2, 2.5, 3.7, 4.6] >>> for i in range(len(a)): ... a[i] = int(a[i]) ... >>> a [1, 2, 3, 4] for에 range(len(a))를 사용해서 인덱스를 가져왔습.. 2023. 10. 9. 이전 1 다음