2010-03-14 3 views
27

생성자 (숫자)와 값 (숫자)이 있습니다. 지금까지 내가 알아 보았,이 단지 바로 "my_generator"한 번에 그들과도 복사 제품을 폐기 3 개 튜플을 생성생성자와 항목 연결

i for i in tuple(my_generator) + (my_value,) 

문제가있다 : 그들은 하나의 시퀀스 것처럼 나는이 반복하고 싶습니다.

더 나은 approch은 다음과 같습니다

def con(seq, item): 
    for i in seq: 
     yield seq 
    yield item 

i for i in con(my_generator, my_value) 

그러나 나는 그 함수 정의 하나의 순서로

답변

40

itertools.chain 취급 여러 시퀀스없이 그것을 할 수 있는지 궁금 해서요.

그래서 당신은로 사용할 수 있습니다

1 
2 
5 
+0

발전기를 추가하는 것이 파이썬에 내장되어 있지 않다는 것은 꽤 미친 짓입니다. 나는 위도 인수를 이해하지만 'itertools.chain'에 대해서도 동일한 문제가 발생합니다. 맞습니까? – DylanYoung

관련 문제