位置:首頁 > 軟件操作教程 > 編程開發(fā) > Python > 問題詳情

python應(yīng)用操作——原地交換兩個(gè)數(shù)字

提問人:ylm發(fā)布時(shí)間:2020-09-29

Python 提供了一個(gè)直觀的在一行代碼中賦值與交換(變量值)的方法,請(qǐng)參見下面的示例:

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ù)查找其他問題的答案?

相關(guān)視頻回答
回復(fù)(0)
返回頂部