Iterators
Iteration은 Python의 가장 강력한 기능 중 하나이며 컬렉션의 요소에 액세스하는 방법입니다. .
반복자는 순회 위치를 기억할 수 있는 객체입니다.
반복자 개체는 모든 요소에 액세스할 때까지 컬렉션의 첫 번째 요소부터 액세스하기 시작합니다. 반복자는 앞으로만 갈 수 있고 뒤로 갈 수는 없습니다.
Iterator에는 iter()와 next()라는 두 가지 기본 메서드가 있습니다.
문자열, 목록 또는 튜플 개체를 모두 사용하여 반복자를 만들 수 있습니다.
목록 이해는 더 복잡해질 수 있습니다. --- 예를 들어 중첩 루프를 포함하거나 일련의 for 절로 작성할 수 있습니다. (여기서는 간략한 소개입니다. 이 구문 문제에 대해서는 나중에 설명하겠습니다.)
예: x + y 연결 테이블을 만들고 한 문자열의 각 x를 다른 문자열의 각 y에 연결합니다. 두 문자열의 문자 순열을 효과적으로 수집합니다.
목록 이해 표현식은 더 많은 관련 작업을 위해 들여쓰기 및 단순화하여 종종 더 간결하게 만들 수 있습니다. 간단한 for 문이 이해하기 더 쉬울 수 있습니다. 앞으로 수정하기가 더 쉽습니다.
기타 반복 환경
목록 이해, 멤버십 테스트, 지도 내장 함수, 정렬 및 zip 호출과 같은 내장 함수도 반복 프로토콜을 사용합니다. 임시 파일에 적용하면 파일 객체를 사용하는 다음 반복자가 자동으로 검색됩니다.
위 내용은 Python의 반복자 생성기 예제에 대한 자세한 설명의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!