람다 식은 컬렉션을 탐색하는 데 편리하게 사용할 수 있는 익명 함수입니다. 이 문서에서는 람다 식을 사용하여 컬렉션을 반복하는 방법을 소개하고 구체적인 코드 예제를 제공합니다.
Python에서 람다 표현식의 구문 형식은 다음과 같습니다.
람다 매개변수 목록: 표현식
람다 표현식의 매개변수 목록에는 쉼표로 구분된 하나 이상의 매개변수가 포함될 수 있습니다. 표현식은 람다 함수의 반환 값입니다.
아래의 간단한 예를 살펴보겠습니다. 정수가 포함된 목록이 있다고 가정해 보겠습니다. 목록을 반복하고 각 요소를 인쇄하려고 합니다.
numbers = [1, 2, 3, 4, 5] # 使用lambda表达式遍历列表 for number in numbers: print(number)
출력 결과는 다음과 같습니다.
1 2 3 4 5
위 코드에서는 for 루프를 사용하여 목록의 각 요소를 순회한 다음 인쇄 기능을 사용하여 요소를 인쇄합니다.
for 루프를 사용하는 것 외에도 람다 표현식과 결합된 내장 함수 맵을 사용하여 컬렉션을 탐색할 수도 있습니다. map 함수는 컬렉션의 각 요소에 람다 식을 적용하고 새 컬렉션을 반환합니다.
아래는 컬렉션을 탐색하기 위해 맵과 람다 표현식을 사용하는 예입니다. 목록의 모든 요소를 제곱합니다.
numbers = [1, 2, 3, 4, 5] # 使用map和lambda表达式遍历列表并平方 squared_numbers = list(map(lambda x: x**2, numbers)) print(squared_numbers)
출력 결과는 다음과 같습니다.
[1, 4, 9, 16, 25]
위 코드에서는 맵 함수와 람다 표현식을 사용하여 목록의 각 요소를 제곱합니다. 마지막으로 list 함수를 사용하여 결과를 새 목록으로 변환하고 인쇄합니다.
맵 기능을 사용하는 것 외에도 람다 표현식과 결합된 필터 기능을 사용하여 컬렉션을 탐색하고 특정 조건을 충족하는 요소를 필터링할 수도 있습니다.
다음은 필터와 람다 표현식을 사용하여 컬렉션을 탐색하는 예입니다. 목록의 모든 짝수를 필터링합니다.
numbers = [1, 2, 3, 4, 5] # 使用filter和lambda表达式遍历列表并筛选出偶数 even_numbers = list(filter(lambda x: x%2 == 0, numbers)) print(even_numbers)
출력 결과는 다음과 같습니다.
[2, 4]
위 코드에서는 필터 함수와 람다 표현식을 사용하여 목록에서 짝수를 필터링합니다. 마지막으로 list 함수를 사용하여 결과를 새 목록으로 변환하고 인쇄합니다.
위의 코드 예제를 통해 컬렉션을 순회할 때 람다 표현식의 힘을 볼 수 있습니다. 간결하고 명확하며 순회 및 필터링 작업을 신속하게 완료하는 데 도움이 될 수 있습니다.
실제 응용 프로그램에서는 람다 식을 유연하게 사용하여 특정 요구 사항에 따라 컬렉션을 탐색함으로써 보다 효율적이고 간결한 코드를 얻을 수 있습니다.
위 내용은 람다 표현식을 사용하여 컬렉션 반복의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!