给定一个带有数字的列表,有必要在某些地方交换相邻元素,即 A[0]
与A[1]
,A[2]
与A[3]
等 打印结果列表。如果列表包含奇数个元素,则保留最后一个元素。
显示错误IndexError
a = [int(i) for i in input().split()]
for i in range(len(a)):
if i % 2 == 0:
a[i], a[i + 1] = a[i + 1], a[i]
print(" ".join([str(i) for i in a]))
在我看来,一个更简单的解决方案是: