>>> from capgira import swap --ini-enunciat >>> it = iter('ABCDEFGH') >>> for x in swap(it): ... print(x, end=',') B,A,D,C,F,E,H,G, >>> next(it, 'the end') # comprova que s'ha retornat un iterador i que ara s'ha exhaurit 'the end' >>> it = iter(range(7)) >>> for x in swap(it): # si l'iterador té un nombre senar d'elements, ... print(x, end=',') # el darrer element també cal generar-lo 1,0,3,2,5,4,6, --fi-enunciat >>> for x in swap(iter('ABRACADABRA')): ... print(x, end=',') B,A,A,R,A,C,A,D,R,B,A, >>> for x in swap(iter(range(1,200,7))): ... print(x, end=',') 8,1,22,15,36,29,50,43,64,57,78,71,92,85,106,99,120,113,134,127,148,141,162,155,176,169,190,183,197, >>> for x in swap(iter('a cap cap no cap el que cap al meu cap'.split())): ... print(x, end=',') cap,a,no,cap,el,cap,cap,que,meu,al,cap,