社区
其他开发语言
帖子详情
python中交换list元素的问题
NL91
2017-11-02 10:48:45
刚学python没多久,求指点。。
先定义了swap方法
def swap(a,b):
temp=a
a=b
b=temp
return a,b
创建一个list
list=[3,5,1,2,45,12,23]
尝试交换5和1,但结果list[1]还是5,这是为何?
swap(list[1],list[2])
print (list[1])
谢谢!!
...全文
5701
3
打赏
收藏
python中交换list元素的问题
刚学python没多久,求指点。。 先定义了swap方法 def swap(a,b): temp=a a=b b=temp return a,b 创建一个list list=[3,5,1,2,45,12,23] 尝试交换5和1,但结果list[1]还是5,这是为何? swap(list[1],list[2]) print (list[1]) 谢谢!!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
Antioque
2017-12-12
打赏
举报
回复
楼上对你的函数的修改是正确的 但在python中没有必要使用这种函数进行交换(这种方法一般用在C啊啥的里面) 尝试a,b = b,a python赋值语句就可实现交换
showmitouchmi
2017-11-28
打赏
举报
回复
list是对象,a,b只是指向对象的索引。 就像商场里面有两样东西,分别贴着两个不同的标签,你把他们的标签给调换,事物本身并不发生改变。 def swap(a,b): temp=a a=b b=temp return a,b list=[3,5,1,2,45,12,23] list[1],list[2] = swap(list[1],list[2]) print(list[1])
碧水幽幽泉
2017-11-09
打赏
举报
回复
原因很简单。因为你swap的是5和1,但是并不是改变list的值。 换句话说:你在使用swap(list[1],list[2]),只是从list取出两个值来,在作5和1的交换。对list本身不会产生任何影响。
python
常见
问题
_1
本文围绕
Python
编程展开,介绍了lambda函数及其好处,给出Fibonacci数列代码,阐述删除
list
重复
元素
的方法,探讨类继承、方法对象等
问题
,还涉及
交换
变量值、包管理、闭包等内容,并分析了部分代码性能慢的原因。
python
实现链表的删除_干货||链表的技巧和算法总结
本文详细总结了链表操作
中
的链表反转
问题
,包括三种不同的
Python
实现方式:转化为
list
再反转、迭代
交换
和递归反转。此外,讨论了快慢指针的应用,如判断链表环、找倒数第K个节点等。还分享了链表操作的技巧,如理解指针含义、避免指针丢失、利用哨兵、处理边界条件等。最后,列举了多个链表算法,如合并有序链表、删除重复
元素
、寻找链表
中
间节点等,并给出了相应的代码实现。
python
中
交换
两个列表
元素
的位置_
python
实现
交换
两个列表
元素
的位置示例
本文介绍了在
Python
中
如何
交换
列表
元素
的位置,通过示例展示了`numbers[i], numbers[i+1] = numbers[i+1], numbers[i]`的用法,以及探讨了
Python
列表
元素
交换
的原理。 132345416,16034994,Android语音聊天助手源码解析,['Android开发', 'Java', '移动开发', '网络请求', '数据解析']
python
中
多个
元素
位置互换_
Python
中
交换
两个
元素
的实现方法
本文介绍了
Python
中
如何使用原生
list
和numpy库进行
元素
交换
,强调了
list
和ndarray在处理矩阵时的不同,并提供了
交换
矩阵列的正确方法。通过实例展示了两种方式的代码及其适用场景。
python
列表来进行
元素
的
交换
本文介绍了一种在
Python
中
交换
列表
中
相邻
元素
位置的方法。通过两种不同的函数实现,一种使用循环遍历并直接
交换
,另一种则创建新列表并重新排序
元素
。这两种方法都能将列表如[1,2,3,4,5,6]转换为[2,1,4,3,6,5],适合初学者理解并实践。
其他开发语言
3,425
社区成员
15,624
社区内容
发帖
与我相关
我的任务
其他开发语言
其他开发语言 其他开发语言
复制链接
扫一扫
分享
社区描述
其他开发语言 其他开发语言
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章