在本文中,我们将通过示例演示如何编写 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)
