반응형
반환하지 않고 값을 산출하려는 목록이 있다고 가정합니다. 그렇게하는 가장 비단뱀적인 방법은 무엇입니까?
제가 의미하는 바는 다음과 같습니다. 일부 비 지연 계산 덕분에 [ 'a', 'b', 'c', 'd']
목록을 계산했지만 프로젝트를 통한 코드는 지연 계산을 사용하므로 d 전체 목록을 반환하는 대신 내 함수에서 값을 산출하고 싶습니다.
현재 다음과 같이 썼습니다.
my_list = ['a', 'b', 'c', 'd']
for item in my_list:
yield item
그러나 이것은 나에게 비단뱀처럼 느껴지지 않습니다.
해결 방법
목록 반복자를 만들려면 iter
를 사용하세요.
return iter(List)
이미 목록이있는 경우 반환하면 더 효율적입니다.
참조 페이지 https://stackoverflow.com/questions/2498388
반응형
'파이썬' 카테고리의 다른 글
파이썬 BeautifulSoup을 사용하여 클래스에있는 특정 링크를 검색하기 위해 CSS 선택기를 사용하는 방법은 무엇입니까? (0) | 2020.12.12 |
---|---|
파이썬 How to rename a file using Python (0) | 2020.12.12 |
파이썬 Python 인터프리터에 코드 복사 및 붙여 넣기 (0) | 2020.12.12 |
파이썬 scikit-learn의 Imputer 모듈로 결 측값 예측 (0) | 2020.12.12 |
파이썬 화면 출력을 텍스트 파일에 저장하는 방법 (0) | 2020.12.12 |
댓글