저는 생성기 기능을 작성하고 있습니다. (: 이상적으로 지능형리스트로, 더 파이썬 읽기) 이런 식으로 뭔가를 구현하는 방법을 : 나는 더 나은이 있는지 알고 싶어목록 이해에서 캡처 및 출력
generator = gen()
captures = []
for _ in xrange(x):
foo = next(generator)
directories.append(foo['name'])
yield foo
여기서 핵심은 내가 전체 수득율을 캡처 할 없다는 것입니다
gen()
에 의해 반환 된 사전은 커다. 그래서 나는 발전기를 사용하고있다. 나는 모든 '이름'을 포착 할 필요가있다. 목록 작성으로이 작업을 수행 할 수있는 방법이있는 것처럼 느껴지지만 지금은 보지 않고 있습니다. 생각? 더 파이썬
xrange는 세대()을 반복하기 때문에 영원히, 나는 루프 영원히 반복하는 원하지 않는다 :
itertools.islice
사용합니다. 나는 islice를 사용할 수 있었다. 나는 마지막 하나가 대답이라고 생각한다. – Lucretiel