Question: 
Write a function to exchange the position of every n-th value with (n+1)th value and (n+1)th value with n-th value in a given list.


Model's Code:
def exchange_elements(lst):
    for i in range(0, len(lst) - 1, 2):
        lst[i], lst[i + 1] = lst[i + 1], lst[i]
    return lst



Sample Correct Code:
from itertools import zip_longest, chain, tee
def exchange_elements(lst):
    lst1, lst2 = tee(iter(lst), 2)
    return list(chain.from_iterable(zip_longest(lst[1::2], lst[::2])))


Asserts:
assert exchange_elements([0,1,2,3,4,5])==[1, 0, 3, 2, 5, 4] 
assert exchange_elements([5,6,7,8,9,10])==[6,5,8,7,10,9] 
assert exchange_elements([25,35,45,55,75,95])==[35,25,55,45,95,75] 


Tests:
Test 1 of 3: PASS
Test 2 of 3: PASS
Test 3 of 3: PASS

Test 648 of 974: 484/648 (74.69135802469135%): success