国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Python > 正文

python交換兩個變量的值方法

2020-02-16 00:36:59
字體:
來源:轉載
供稿:網友

大部分語言,例如c語言,交換兩個變量的值需要使用中間變量。

例如交換a,b

偽代碼:

tmp = aa = bb = tmp

python里面可以實現無臨時變量的交換

(a,b) = (b,a)

對于它的交換原理我深感好奇,因為這意味著python解釋器很有可能做了件更多的工作。

如果說變量可以直接交換,那么列表的元素呢?

lists[i], lists[j] =lists[j], lists[i]

是否可以實現列表i,j元素的互換,如果可以實現,原理是什么?

可以實現交換,至于原理,可以用id查看變量或元素的地址。因為python中的變量名類似于指針指向了某個地址,其交換也就是指向改變了。

至于底層的原理,要找一個了解python的人請教一下

以上這篇python交換兩個變量的值方法就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持武林站長站。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 招远市| 惠来县| 石柱| 贵南县| 神木县| 盐边县| 威海市| 育儿| 米林县| 莎车县| 永安市| 登封市| 庄浪县| 连云港市| 吴桥县| 铅山县| 肥城市| 龙门县| 邵阳市| 隆子县| 古浪县| 广灵县| 太仆寺旗| 保定市| 山西省| 兴国县| 轮台县| 长寿区| 肥东县| 乃东县| 阳山县| 四子王旗| 岑巩县| 辽宁省| 宜章县| 司法| 和静县| 永顺县| 张家界市| 武清区| 霸州市|