lst = [1,2,3,4,5,6] # As an example
for x in range(0, len(lst), 2):
if x+1 == len(lst): # A fix for lists which have an odd-length
break
lst[x], lst[x+1] = lst[x+1], lst[x]
Run Code Online (Sandbox Code Playgroud)
这不会创建新列表.
编辑:经过测试,它甚至比列表理解更快.