最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

python交換兩個(gè)變量的值方法

 更新時(shí)間:2019年01月12日 15:32:37   作者:葉常落  
今天小編就為大家分享一篇python交換兩個(gè)變量的值方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧

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

例如交換a,b

偽代碼:

tmp = a
a = b
b = tmp

python里面可以實(shí)現(xiàn)無臨時(shí)變量的交換

(a,b) = (b,a)

對(duì)于它的交換原理我深感好奇,因?yàn)檫@意味著python解釋器很有可能做了件更多的工作。

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

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

是否可以實(shí)現(xiàn)列表i,j元素的互換,如果可以實(shí)現(xiàn),原理是什么?

可以實(shí)現(xiàn)交換,至于原理,可以用id查看變量或元素的地址。因?yàn)閜ython中的變量名類似于指針指向了某個(gè)地址,其交換也就是指向改變了。

至于底層的原理,要找一個(gè)了解python的人請(qǐng)教一下

以上這篇python交換兩個(gè)變量的值方法就是小編分享給大家的全部內(nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

最新評(píng)論

莱西市| 大城县| 晋江市| 儋州市| 察哈| 六盘水市| 射洪县| 融水| 安乡县| 开鲁县| 临沧市| 黄龙县| 东莞市| 巴楚县| 卓资县| 津市市| 莎车县| 广宗县| 乌审旗| 民丰县| 定日县| 渭源县| 富宁县| 南木林县| 琼中| 砀山县| 伊通| 永春县| 若羌县| 涟水县| 伊宁市| 西平县| 镇雄县| 开封县| 四川省| 迭部县| 体育| 锡林郭勒盟| 邹城市| 文化| 吉木乃县|