>백엔드 개발 >파이썬 튜토리얼 >Python List Comprehension에서 조건문을 어떻게 사용할 수 있습니까?

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

Mary-Kate Olsen
Mary-Kate Olsen원래의
2024-11-09 06:05:02770검색

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 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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