백엔드 개발 파이썬 튜토리얼 람다 식과 필터 및 맵의 내장 함수에 대한 Python 0 기반 소개

람다 식과 필터 및 맵의 내장 함수에 대한 Python 0 기반 소개

Jan 16, 2017 pm 02:13 PM

1.람다 표현식
람다 표현식의 구문은 람다 매개변수: 매개변수에 대한 연산
람다 표현식이 도입된 이유는 주로 다음과 같은 점 때문이다.
(1) 파이썬 쓰기 스크립트를 실행할 때 lanbda를 사용하면 함수 정의 프로세스를 줄일 수 있습니다.
(2) 전체 프로그램을 실행하기 위해 한두 번만 호출하면 되는 일부 추상 함수의 경우 이름 지정 문제에 대해 걱정할 필요가 없습니다. .
(3) 코드의 가독성을 단순화합니다.

Lambda 표현식을 사용할 때 먼저 Lambda 표현식을 할당하세요. 변수를 지정한 다음 이를 변수에 할당합니다. 마치 함수를 호출하여 작업 결과를 가져오는 것처럼 이 변수를 사용합니다.

def ds(x):
     return 2*x+1print(ds(5))
#lambda表达式后面紧跟着的是参数,冒号后面
#紧跟着的是对于参数进行的操作
lambda x:2*x+1g=lambda x:2*x+1
print(g(5))def add(x,y):
     return (x+y)
print(add(3,4))

g=lambda x,y : x+y
print(g(3,4))
로그인 후 복사

람다 식과 필터 및 맵의 내장 함수에 대한 Python 0 기반 소개

2.filter() 함수
구문: filter(None 또는 Function, iterable)
함수는 조건을 통해 반복 가능한 데이터를 선택하는 것입니다. 결과가 1이거나 true인 경우 람다와 함께 사용하는 것이 더 편리합니다.
예제 코드의 필터 기능은 1과 10 사이의 홀수를 필터링하는 것입니다.

list1=list(filter(lambda x:x%2,range(0,10)))
print(list1)
로그인 후 복사

람다 식과 필터 및 맵의 내장 함수에 대한 Python 0 기반 소개

3.map() 함수
map() 함수는 첫 번째 매개변수에 의해 정의된 매핑에 따라 반복 가능한 데이터를 하나씩 계산합니다.

list2=list(map(lambda x:x*2,range(10)))
print(list2)
로그인 후 복사

람다 식과 필터 및 맵의 내장 함수에 대한 Python 0 기반 소개

함수에 대한 기본 지식은 여기까지입니다. 다음 블로그에서는 사전 등 자료구조 관련 지식을 모아보겠습니다.


위는 Python Zero Basics Part 8의 람다 표현식과 필터 및 매핑 내장 함수에 대한 내용입니다. 더 많은 관련 내용은 PHP를 참고하세요. 중국사이트(www.php.cn)!


본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.

핫 AI 도구

Undresser.AI Undress

Undresser.AI Undress

사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover

AI Clothes Remover

사진에서 옷을 제거하는 온라인 AI 도구입니다.

Undress AI Tool

Undress AI Tool

무료로 이미지를 벗다

Clothoff.io

Clothoff.io

AI 옷 제거제

AI Hentai Generator

AI Hentai Generator

AI Hentai를 무료로 생성하십시오.

인기 기사

R.E.P.O. 에너지 결정과 그들이하는 일 (노란색 크리스탈)
3 몇 주 전 By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. 최고의 그래픽 설정
3 몇 주 전 By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. 아무도들을 수없는 경우 오디오를 수정하는 방법
3 몇 주 전 By 尊渡假赌尊渡假赌尊渡假赌
WWE 2K25 : Myrise에서 모든 것을 잠금 해제하는 방법
3 몇 주 전 By 尊渡假赌尊渡假赌尊渡假赌

뜨거운 도구

메모장++7.3.1

메모장++7.3.1

사용하기 쉬운 무료 코드 편집기

SublimeText3 중국어 버전

SublimeText3 중국어 버전

중국어 버전, 사용하기 매우 쉽습니다.

스튜디오 13.0.1 보내기

스튜디오 13.0.1 보내기

강력한 PHP 통합 개발 환경

드림위버 CS6

드림위버 CS6

시각적 웹 개발 도구

SublimeText3 Mac 버전

SublimeText3 Mac 버전

신 수준의 코드 편집 소프트웨어(SublimeText3)

람다 표현식은 C++에서 예외를 어떻게 처리하나요? 람다 표현식은 C++에서 예외를 어떻게 처리하나요? Apr 17, 2024 pm 12:42 PM

C++에는 Lambda 표현식을 사용하여 예외를 처리하는 두 가지 방법이 있습니다. 즉, try-catch 블록을 사용하여 예외를 포착하고, catch 블록에서 예외를 처리하거나 다시 발생시킵니다. std::function 유형의 래퍼 함수를 ​​사용하면 try_emplace 메서드가 Lambda 표현식에서 예외를 포착할 수 있습니다.

C++ 람다 표현식에서 클로저의 의미는 무엇입니까? C++ 람다 표현식에서 클로저의 의미는 무엇입니까? Apr 17, 2024 pm 06:15 PM

C++에서 클로저는 외부 변수에 액세스할 수 있는 람다 식입니다. 클로저를 생성하려면 람다 표현식에서 외부 변수를 캡처하세요. 클로저는 재사용성, 정보 숨기기, 지연 평가와 같은 이점을 제공합니다. 이는 클로저가 외부 변수가 파괴되더라도 여전히 접근할 수 있는 이벤트 핸들러와 같은 실제 상황에서 유용합니다.

다중 스레드 프로그래밍에 C++ 람다 식을 사용하면 어떤 이점이 있나요? 다중 스레드 프로그래밍에 C++ 람다 식을 사용하면 어떤 이점이 있나요? Apr 17, 2024 pm 05:24 PM

C++ 다중 스레드 프로그래밍에서 람다 식의 장점에는 단순성, 유연성, 매개 변수 전달 용이성 및 병렬성이 포함됩니다. 실제 사례: 람다 식을 사용하여 다중 스레드를 만들고 다른 스레드에서 스레드 ID를 인쇄하여 이 방법의 단순성과 사용 용이성을 보여줍니다.

C++ 람다 표현식에서 클로저를 구현하는 방법은 무엇입니까? C++ 람다 표현식에서 클로저를 구현하는 방법은 무엇입니까? Jun 01, 2024 pm 05:50 PM

C++ Lambda 표현식은 함수 범위 변수를 저장하고 함수에 액세스할 수 있도록 하는 클로저를 지원합니다. 구문은 [캡처 목록](매개변수)->return-type{function-body}입니다. 캡처 목록은 캡처할 변수를 정의합니다. [=]를 사용하여 모든 지역 변수를 값으로 캡처하고, [&]를 사용하여 모든 지역 변수를 참조로 캡처하거나, [변수1, 변수2,...]를 사용하여 특정 변수를 캡처할 수 있습니다. 람다 표현식은 캡처된 변수에만 액세스할 수 있지만 원래 값을 수정할 수는 없습니다.

C++ 람다 표현식은 외부 변수를 어떻게 캡처합니까? C++ 람다 표현식은 외부 변수를 어떻게 캡처합니까? Apr 17, 2024 pm 04:39 PM

C++에서 외부 변수의 람다 식을 캡처하는 방법에는 세 가지가 있습니다. 값으로 캡처: 변수의 복사본을 만듭니다. 참조로 캡처: 변수 참조를 가져옵니다. 값 및 참조로 동시에 캡처: 값 또는 참조로 여러 변수를 캡처할 수 있습니다.

C++ 함수 호출 람다 표현식: 매개변수 전달 및 반환 값에 대한 콜백 최적화 C++ 함수 호출 람다 표현식: 매개변수 전달 및 반환 값에 대한 콜백 최적화 May 03, 2024 pm 12:12 PM

C++에서는 Lambda 표현식을 함수 매개 변수로 사용하여 콜백 함수의 유연성을 얻을 수 있습니다. 구체적으로 설명하면 다음과 같습니다. 매개변수 전달: std::function을 통해 Lambda 표현식을 래핑하고 이를 함수 포인터 형식으로 함수에 전달합니다. 반환 값 처리: std::function을 사용하여 콜백 함수 포인터를 선언할 때 반환 값 유형을 지정합니다. 실제 사례: GUI 이벤트 처리에서 콜백을 최적화하고, 불필요한 객체나 함수 포인터 생성을 방지하고, 코드 단순성과 유지 관리성을 향상시킵니다.

C++ 람다 표현식을 사용하여 지연 평가를 수행하는 방법은 무엇입니까? C++ 람다 표현식을 사용하여 지연 평가를 수행하는 방법은 무엇입니까? Apr 17, 2024 pm 12:36 PM

C++ 람다 표현식을 사용하여 지연 평가를 수행하는 방법은 무엇입니까? 지연 평가 함수 개체를 만들려면 람다 식을 사용하세요. 지연된 계산은 필요할 때까지 실행을 연기합니다. 필요한 경우에만 결과를 계산하여 성능을 향상시킵니다.

C++ 람다 표현식의 성능 최적화 기술은 무엇입니까? C++ 람다 표현식의 성능 최적화 기술은 무엇입니까? Apr 17, 2024 pm 05:45 PM

C++ 람다 표현식 최적화를 위한 성능 팁은 다음과 같습니다. 불필요한 람다 객체 생성 방지 std::bind를 통해 가장 작은 객체를 명시적으로 캡처 std::move를 사용하여 캡처된 변수를 이동하여 복사 방지 람다 본문을 최적화하여 불필요한 메모리 할당, 반복 계산 및 전역 변수 액세스

See all articles