Щелкните правой кнопкой по всем файлам и выберите Свойства. Теперь Действие набора ни к Одному. Вернитесь для Компиляции при фиксации кода:)
Если seq
, как вы говорите, является списком, то:
def zigzag(seq):
return seq[::2], seq[1::2]
Если seq
является полностью универсальной итерацией, например, возможно, генератор:
def zigzag(seq):
results = [], []
for i, e in enumerate(seq):
results[i%2].append(e)
return results
Это принимает итератор и возвращает два итератора:
import itertools
def zigzag(seq):
t1,t2 = itertools.tee(seq)
even = itertools.islice(t1,0,None,2)
odd = itertools.islice(t2,1,None,2)
return even,odd
Если вы предпочитаете списки, вы можете вернуть список (четный), список (нечетный)
.