Python 程序交换列表中的两个项目

在本文中,我们将通过示例演示如何编写 Python 程序来交换列表中的两个项目或元素。下面的程序使用赋值运算符执行多个赋值。它将交换第一个索引位置的项与第三个位置的项。

a = [10, 25, 50, 75, 100]
print(a)

a[1], a[3] = a[3], a[1]

print(a)
[10, 25, 50, 75, 100]
[10, 75, 50, 25, 100]

同样,您可以使用负索引位置值来交换最后一个值与第一个值。下面的程序将倒数第二个元素与第二个列表项进行交换。

a = [10, 25, 50, 75, 100, 125, 150]
print(a)

a[-2], a[2] = a[2], a[-2]

print(a)
[10, 25, 50, 75, 100, 125, 150]
[10, 25, 125, 75, 100, 50, 150]

交换两个列表元素最常用和传统的方法是使用临时变量。下面的 Python 程序声明了一个包含七个元素的整数列表,以交换两个项目或元素。接下来,重用第 5 个临时变量来交换第三个值与最后一个项目。这里, 

temp = a[2] = 50

a[2] = a[6] = 150

a[6] = temp = 50

a = [10, 25, 50, 75, 100, 125, 150]
print(a)

temp = a[2]
a[2] = a[6]
a[6] = temp

print(a)
Python Program to Swap two items in a List