帮帮忙!
假设有 x = 1,y = 2,z = 3,请问如何快速将三个变量的值互相交换?x, y, z = z, y, x
请问为什么可以直接互换?不需要中间变量暂存一下数据么?这样数据不会被覆盖?变量也不会重复? python就是可以这样,这样简洁方便
https://fishc.com.cn/thread-118542-1-1.html 请问为什么可以直接互换?这是 python 的特性
不需要中间变量暂存一下数据么?不需要
这样数据不会被覆盖?不会
变量也不会重复?不会 对的 这是python的特性,Python的内部实现方式或许用了中间变量,但在Python程序这个层面上,程序员不需要考虑中间变量的问题,Python已经为你处理好了一切。 hrp 发表于 2020-8-31 17:34
这是python的特性,Python的内部实现方式或许用了中间变量,但在Python程序这个层面上,程序员不需要考虑中 ...
那就是python'里所有的赋值都不需要另加变量么? 嘟嘟酱君 发表于 2020-8-31 17:45
那就是python'里所有的赋值都不需要另加变量么?
仅适用于交换变量这种情况,Python中很多时候都可以用上这种交换变量值的方法 hrp 发表于 2020-8-31 17:49
仅适用于交换变量这种情况,Python中很多时候都可以用上这种交换变量值的方法
好滴,谢谢
页:
[1]