例子如下:
a = [0, 2, 1, 3, 5, 6]
b = a[:6] # 浅复制,生成一个与 a 内容相同的列表
a[1], a[a[1] + 1] = a[a[1] + 1], a[1] # 第一种交换
b[b[1] + 1], b[1] = b[1], b[b[1] + 1] # 第二种交换
print("第一种交换方式:", a)
print("第二种交换方式:", b)
运行结果:
第一种交换方式: [0, 3, 1, 3, 2, 6]
第二种交换方式: [0, 3, 1, 2, 5, 6]