記得以前在C語言里寫個(gè)交換變量值的邏輯,我們一般會(huì)引入一個(gè)中間變量,例如交換變量a和b的值,我們會(huì)這樣寫 temp = a; a = b; b = temp;,感覺很是啰嗦。在 Python 里,我們可以直接寫成 a, b = b, a,感覺代碼一下子簡(jiǎn)潔清晰了許多。這里對(duì)Python 中多變量賦值相關(guān)的要點(diǎn)簡(jiǎn)要總結(jié)下。
a, b, c 只是元組 (a, b, c)的縮寫,可直接在解釋器里驗(yàn)證定長(zhǎng)解析時(shí)變量個(gè)數(shù)與可迭代對(duì)象所含元素個(gè)數(shù)要對(duì)應(yīng),不然會(huì)報(bào)異常a, _ = (1, 2) # a==1 a, *b = (1,2,3,4,5) # a==1, b==[2,3,4,5] a, *_, c = (1,2,3,4,5) # a==1, c==5 新聞熱點(diǎn)
疑難解答
網(wǎng)友關(guān)注