Python에서는 조건문을 사용하여 List Comprehension의 요소를 조작할 수 있습니다. 이를 통해 목록 이해 내에서 조건부 작업을 실행할 수 있습니다.
목록 이해에서 조건부 동작을 달성하려면 다음 구문을 사용하세요.
[ expression if condition else another_expression for item in sequence ]
여기:
예:
다음 목록을 고려하세요.
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 중국어 웹사이트의 기타 관련 기사를 참조하세요!