본문 바로가기
파이썬

파이썬 목록에서 모든 값을 파이썬 적으로 산출하는 방법은 무엇입니까?

by º기록 2020. 12. 12.
반응형

반환하지 않고 값을 산출하려는 목록이 있다고 가정합니다. 그렇게하는 가장 비단뱀적인 방법은 무엇입니까?

제가 의미하는 바는 다음과 같습니다. 일부 비 지연 계산 덕분에 [ '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

 

 

반응형

댓글