Python中文
首页
教程
问答
标签
搜索
登录
注册
python中的简单交换,概念混乱
回答此问题可获得
20
贡献值,回答如果被采纳可获得
50
分。
<p>所以我已经毕业了,拿到了我的compsci学位的所有学分。但我上学期的教授给我发了一封邮件,说他在我的一个作业中发现了一些有趣的东西。我忘了上下文,但我认为这无关紧要。我会发邮件交换的。在</p> <p/><hr/> 发件人:PROF<br/> 收件人:我<br/> 主题:回复:LDA <p>嗨,学生,<br/> 我注意到你的一个作业答案有点奇怪:</p> <pre><code>def swap(i,j): tmp = i i = j j = tmp return i,j </code></pre> <p>这很管用,但有什么问题吗? </p><hr/> 发件人:我<br/> 致:教授<br/> 主题:回复:LDA <p>哦,是的,我在用C语言思考,在python中不可以这样做:</p> ^{pr2}$ <p>然后Python将优化堆栈上的交换,根本不需要tmp变量。在</p> <p/><hr/> 发件人:PROF<br/> 收件人:我<br/> 主题:回复:LDA <p>这是真的,但还有一个更微妙的概念混乱</p> <p>所以我的问题是:我在这里遗漏了什么?在</p>
0 条评论
分类:
Python问答
请先
登录
后评论
默认排序
时间排序
1 个回答
匿名
1天前
擅长:python、mysql、java
<p>你的功能似乎太复杂了,你当然可以这么做</p> <p>def交换(i,j): 返回j,i</p> <p>只需一行代码就能实现同样的效果?在</p>
请先
登录
后评论
针对此问题:
更多的回答
关注
89
关注
收藏
1
收藏,
216
浏览
网友 提问于 2天前
相关Python问题
无法使用Django restfram生成PDF
8 回答
无法使用Django Rest框架发送压缩的gzip数据
9 回答
无法使用Django rest框架进行身份验证(请求用户=匿名用户)
5 回答
无法使用Django、Python和JavaScrip触发onclick函数
1 回答
无法使用Django.views.generic.View保存表单
7 回答
无法使用Django(python 2.7,OS X 10.11.1)
2 回答
无法使用Django/mongoengine连接到MongoDB(身份验证失败)
8 回答
无法使用Django\u mssql\u后端迁移到外部hos
10 回答
无法使用Django&Python3.4连接到MySql
8 回答
无法使用Django+nginx上载媒体文件
8 回答
无法使用Django1.6导入名称模式
1 回答
无法使用Django1.7和mongodb登录管理站点
6 回答
无法使用Djangoadmin创建项目,进程使用了错误的路径,因为我事先安装了错误的Python
2 回答
无法使用Djangockedi验证CBV中的字段
4 回答
无法使用Djangocketditor上载图像(错误400)
4 回答
无法使用Djangocron进行函数调用
4 回答
无法使用Djangofiler djang上载文件
3 回答
无法使用Djangokronos
7 回答
无法使用Djangomssql provid
9 回答
无法使用Djangomssql连接到带有Django 1.11的MS SQL Server 2016
5 回答