python應(yīng)用操作——原地交換兩個(gè)數(shù)字
提問(wèn)人:ylm發(fā)布時(shí)間:2020-09-29
Python 提供了一個(gè)直觀的在一行代碼中賦值與交換(變量值)的方法,請(qǐng)參見(jiàn)下面的示例:
In [1]: x,y = 10 ,20
In [2]: print(x,y)
10 20
In [3]: x, y = y, x
In [4]: print(x,y)
20 10
賦值的右側(cè)形成了一個(gè)新的元組,左側(cè)立即解析(unpack)那個(gè)(未被引用的)元組到變量 <x> 和 <y>。
一旦賦值完成,新的元組變成了未被引用狀態(tài)并且被標(biāo)記為可被垃圾回收,最終也完成了變量的交換。
繼續(xù)查找其他問(wèn)題的答案?
相關(guān)視頻回答
點(diǎn)擊加載更多評(píng)論>>