python 中交换列表中不同位置的元素
1、方法1
>>> a = ["aaa", "bbb", "ccc", "ddd", "eee", "fff"] >>> a ['aaa', 'bbb', 'ccc', 'ddd', 'eee', 'fff'] >>> temp = a[0] ## 交换位置1和位置3的元素, 使用第三方变量,避免覆盖 >>> a[0] = a[2] >>> a[2] = temp >>> a ['ccc', 'bbb', 'aaa', 'ddd', 'eee', 'fff']
2、方法2
>>> a = ["aaa", "bbb", "ccc", "ddd", "eee", "fff"] >>> a ['aaa', 'bbb', 'ccc', 'ddd', 'eee', 'fff'] >>> a[0], a[2] = a[2], a[0] ## python中允许直接交换 >>> a ['ccc', 'bbb', 'aaa', 'ddd', 'eee', 'fff']