Python 交换列表两个位置的元素。
自定义函数:
def swap_data(ilist, idx_a, idx_b):
if type(ilist) != list:
return ilist
if 0 <= idx_a <= len(ilist) and idx_b >= 0 and idx_b <= len(ilist) and idx_a != idx_b:
ilist[idx_a], ilist[idx_b] = ilist[idx_b], ilist[idx_a]
return ilist
else:
return ilist
list_test = [1, 2, 3, 4, 5, 6]
print(swap_data(list_test, 5, 2))
执行结果:
[1, 2, 6, 4, 5, 3]