Python 요령: 조건부 논리와 함께 목록 이해 사용

王林
풀어 주다: 2024-08-28 18:31:32
원래의
314명이 탐색했습니다.

Python Trick: Using List Comprehensions with Conditional Logic

Python의 목록 이해는 목록을 생성하고 조건부 논리가 특정 기준에 따라 요소를 필터링하거나 수정할 수 있도록 하는 간결한 방법입니다.

이렇게 하면 더 깔끔하고 읽기 쉬운 코드를 얻을 수 있습니다.

예: 목록 항목 필터링 및 수정

# Original list of numbers
numbers = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]

# Use list comprehension to create a new list with even numbers squared
squared_evens = [x**2 for x in numbers if x % 2 == 0]

print("Squared even numbers:", squared_evens)


# Output
# Squared even numbers: [4, 16, 36, 64, 100]
로그인 후 복사

작동 방식:

  • [x*2 for x in 숫자 if x % 2 == 0]은 숫자를 반복하는 목록 이해로, 각 숫자가 짝수인지 확인하고(x % 2 == 0), 그렇다면 제곱하세요(x*2).
  • 결과는 원래 목록에서 짝수의 제곱값만 포함하는 새 목록입니다.

이것이 멋진 이유:

  • 간결성: 기존 루프 및 조건문보다 더 간결하고 읽기 쉬운 코드를 작성할 수 있습니다.
  • 가독성: 코드의 의도(필터링 및 변환)를 한 줄로 쉽게 확인할 수 있습니다.
  • 효율성: 여러 루프와 조건문을 사용하는 것보다 더 효율적일 수 있습니다.

이 방법은 데이터 처리 또는 준비 등 목록의 데이터 필터링 및 변환과 관련된 모든 작업에 유용합니다.

위 내용은 Python 요령: 조건부 논리와 함께 목록 이해 사용의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

원천:dev.to
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿
회사 소개 부인 성명 Sitemap
PHP 중국어 웹사이트:공공복지 온라인 PHP 교육,PHP 학습자의 빠른 성장을 도와주세요!