Python List Comprehension에서 조건문을 어떻게 사용할 수 있습니까?

Mary-Kate Olsen
풀어 주다: 2024-11-09 06:05:02
원래의
665명이 탐색했습니다.

How Can You Use Conditional Statements in Python List Comprehensions?

List Comprehension의 조건문

Python에서는 조건문을 사용하여 List Comprehension의 요소를 조작할 수 있습니다. 이를 통해 목록 이해 내에서 조건부 작업을 실행할 수 있습니다.

목록 이해에서 조건부 동작을 달성하려면 다음 구문을 사용하세요.

[ expression if condition else another_expression for item in sequence ]
로그인 후 복사

여기:

  • expression은 조건이 True일 때 수행할 연산입니다.
  • condition은 어떤 표현식을 사용할지 결정하는 조건입니다.
  • another_expression은 조건이 False일 때 수행할 연산입니다.
  • item은 입력 시퀀스의 각 요소입니다.

예:

다음 목록을 고려하세요.

l = [22, 13, 45, 50, 98, 69, 43, 44, 1]
로그인 후 복사

목록 이해를 사용하여 45보다 크거나 같은 숫자에 1을 더하고 45보다 작은 숫자에 5를 더하려면, 다음 코드를 사용하세요.

result = [x + 1 if x >= 45 else x + 5 for x in l]
로그인 후 복사

다음 목록이 생성됩니다.

[27, 18, 46, 51, 99, 70, 48, 49, 6]
로그인 후 복사

이 예에서 조건 x >= 45는 각 값에 1을 더할지 아니면 5를 더할지 결정합니다. 요소 x.

위 내용은 Python List Comprehension에서 조건문을 어떻게 사용할 수 있습니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
저자별 최신 기사
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿