У меня есть список списков, которые выглядят следующим образом:
l = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
Я хочу поменять элементы следующим образом:
final_l = [2, 1, 4, 3, 6, 5, 8, 7, 10, 9]
Размер списков может отличаться, но они всегда будут содержать четное число элементов.
Я новичок в Python и сейчас делаю это вот так:
l = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
final_l = []
for i in range(0, len(l)/2):
final_l.append(l[2*i+1])
final_l.append(l[2*i])
Я знаю, что это действительно не Pythonic и хотелось бы использовать что-то более эффективное. Может быть, понимание списка?