Contact: aviboots(AT)netvision.net.il
39,788 questions
51,694 answers
573 users
from itertools import batched lst = [1, 2, 3, 4, 5, 6, 7, 8] for x in batched(lst, 2): print(x) ''' run: (1, 2) (3, 4) (5, 6) (7, 8) '''
lst = [1, 2, 3, 4, 5, 6, 7, 8] for x in range(0, len(lst), 2): print(lst[x], lst[x + 1]) ''' run: 1 2 3 4 5 6 7 8 '''
lst = [1, 2, 3, 4, 5, 6, 7, 8] for x in zip(lst[::2], lst[1::2]): print(x) ''' run: (1, 2) (3, 4) (5, 6) (7, 8) '''
from itertools import zip_longest lst = [1, 2, 3, 4, 5, 6, 7, 8] x = iter(lst) print(*zip_longest(x, x)) ''' run: (1, 2) (3, 4) (5, 6) (7, 8) '''