내포된 if/else 문과 함께 List Comprehension 사용
List Comprehension은 시퀀스를 변환하고 반복하는 편리한 방법을 제공합니다. 조건부 논리를 구현해야 합니까? 이때 목록 이해 내에서 조건문의 구문을 이해하는 것이 중요합니다.
일반적인 시나리오 중 하나는 조건이 참인지 거짓인지에 따라 특정 값을 반환해야 하는 경우입니다. 다음 코드를 고려해 보세요.
이 코드는 xs 목록을 반복하고 x가 None이 아닐 때 f 함수 호출 결과를 결과 목록에 추가합니다. 그렇지 않은 경우 결과 목록에 빈 문자열을 추가합니다.
목록 이해를 사용하여 동일한 기능을 달성하려면 다음과 같이 구문을 수정할 수 있습니다.
이 코드의 작동 방식은 다음과 같습니다. :
조건식은 목록 이해를 넘어서 다양한 상황에서 조건에 따라 두 표현식 중 하나를 선택하는 데 사용될 수 있다는 점에 유의하는 것이 중요합니다.
위 내용은 Python List Comprehension 내에서 중첩된 if/else 문을 어떻게 사용할 수 있나요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!