在Python中交换两个元素[重复]

Posted

技术标签:

【中文标题】在Python中交换两个元素[重复]【英文标题】:Swapping two elements in Python [duplicate] 【发布时间】:2017-12-09 16:29:55 【问题描述】:

我正在看一个视频,突然间,讲师使用给定的代码交换列表 L 的两个元素:

L[suffix], L[i] = L[i], L[suffix]

这种交换方法的内部程序是什么?是否形成了新的列表?还是一个元组?还是字典?还是别的什么???

【问题讨论】:

***.com/questions/20582977/python-swapping-lists This is the answer you are looking for 【参考方案1】:

很容易理解

>>> L = [0,4]
>>> L[0],L[1] = L[1],L[0]
>>> L
[4, 0]

或者这个例子,在这种情况下你交换第一个和第三个元素

>>> P = [0,4,9]
>>> P[0],P[2] = P[2],P[0]
>>> P
[9, 4, 0]

【讨论】:

这在多大程度上解释了正在发生的事情?

以上是关于在Python中交换两个元素[重复]的主要内容,如果未能解决你的问题,请参考以下文章

【python】求数组中两个元素的最小距离?

Python中的冒泡排序

用python 一行代码去掉数组中重复元素

Python 冒泡排序

Python编码实现冒泡排序

python算法与数据结构-冒泡排序(32)