이 글은 Python 학습 팁에서 목록 항목의 파생 및 필터링 작업에 대한 관련 정보를 주로 소개합니다. 친구야, 같이 살펴보자.
이 글은 Python에서 목록 항목의 파생 및 필터링 작업에 대한 관련 내용을 소개합니다. 모든 사람의 참고 및 학습을 위해 공유됩니다.
일반적인 코드를 살펴보겠습니다. 1:
data_list = [1, 2, 3, 4, 0, -1, -2, 6, 8, -9] data_list_copy = [item for item in data_list] print(data_list) print(data_list_copy)
출력 1:
[1, 2, 3, 4, 0, -1, -2, 6, 8, -9] [1, 2, 3, 4, 0, -1, -2, 6, 8, -9]
일반 코드 2:
data_list = [1, 2, 3, 4, 0, -1, -2, 6, 8, -9] data_list_copy = [item for item in data_list if item > 0] print(data_list) print(data_list_copy)
출력 2:
[1, 2, 3, 4, 0, -1, -2, 6, 8, -9] [1, 2, 3, 4, 6, 8]
응용 시나리오
원본 목록을 변경하지 않고 유지해야 하며, 새 목록 데이터는 원본의 복합 조건의 데이터 항목만 복사하면 됩니다. 목록이 복사됩니다.
장점
복사 및 필터링 작업이 한 줄에 집중되어 코드의 들여쓰기 수준이 줄어들고 코드가 더 간결해집니다. .더 가독성이 좋다
기타설명
1. 튜플, Generator 및 기타 반복 가능한 유형일 수 있습니다
2. 내장 필터함수도 비슷한 효과를 얻을 수 있습니다
3. itertools 모듈 ifilter와 ifillterfalse의 방법도 비슷한 효과를 얻을 수 있습니다
4. 목록 데이터의 양이 많으면 주의해서 사용해야 하며 메모리 소모에 주의해야 합니다
요약
위 내용은 Python 학습 팁: 목록 항목에 대한 파생 및 필터링 작업의 예의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!