next가python에서 교체기를 되돌려주는 실례 방법

1847 단어 nextpython교체기
python에는 집합 교체에 대한 방법이 적지 않다. 우리는 프로그램이 실행된 후의 다시 순환을 교체라고 부른다. 매번 순환은 하나의 교체라고 볼 수 있다.그러면 교체가 끝난 후에,next 함수를 사용하여 교체기를 되돌려야 합니다.다음은 넥스트의 사용법, 매개 변수, 반환값,python에서 반환 교체기의 실례를 보여 드리겠습니다.
1.next() 사용법
next(iterator[, default])
2. 매개변수 설명
iterable -- 교체 가능 객체
default - 다음 요소가 없을 때 기본값을 반환하도록 설정할 수 있습니다. 설정하지 않고 다음 요소가 없으면 StopIteration 이상이 발생합니다.
3. 반환값
다음 항목으로 돌아갑니다.
4. 실례

class test():
  def __init__(self,data=1):
    self.data = data
  def __next__(self):
    if self.data > 5:
      raise StopIteration
    else:
      self.data+=1
      return self.data
t = test(3)  
for i in range(3):
print(t.__next__())
출력:



Python 교체기의 사용법


교체기의 사용법:
먼저 두 가지 개념을 말하면, 하나는 교체 가능한 대상이고, 하나는 교체기 대상이며, 둘은 다르다
반복 가능한 (Iterable): 사전, 목록, 모듈, 문자열 등 데이터를 순환해서 찾을 수 있는next () 방법을 사용할 수 없습니다.
교체기(Iterator)도 순차적으로 데이터를 교체하여 추출할 수 있는 대상이다. 메모리 공간에 이렇게 저장된다: 메모리 사용량이 적고next () 방법으로 데이터를 순차적으로 추출할 수 있습니다
isinstance () 방법으로 하나의 대상이 교체 대상인지 교체 대상인지 판단할 수 있다
예:

>>> a = [x for x in range(3)]       # 
>>> from collections import Iterable   # Iterable 
>>> isinstance(a,Iterable)       # isinstance(“”,Iterable) 
True                # True
>>> from collections import Iterator   # Iterator 
>>> isinstance(a,Iterator)       # isinstance(“”,Iterator) 
False                # False
위의 결과에서 알 수 있듯이 목록은 교체할 수 있는 대상이지만 교체기, 같은 사전, 원조, 문자열도 교체기가 아니다. 또한 숫자는 교체기 대상도 아니고 교체할 수 있는 대상도 아니다.
이는next가python에서 교체기를 되돌리는 실례적인 방법에 관한 글을 소개합니다. 더 많은 관련next가python에서 교체기를 되돌리는 방법에 대해 이전의 글을 검색하거나 아래의 관련 글을 계속 훑어보십시오. 앞으로 많은 응원 부탁드립니다!

좋은 웹페이지 즐겨찾기