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

首頁 > 編程 > Python > 正文

Python 多變量賦值

2019-11-09 20:24:59
字體:
供稿:網(wǎng)友

記得以前在C語言里寫個(gè)交換變量值的邏輯,我們一般會(huì)引入一個(gè)中間變量,例如交換變量ab的值,我們會(huì)這樣寫 temp = a; a = b; b = temp;,感覺很是啰嗦。在 Python 里,我們可以直接寫成 a, b = b, a,感覺代碼一下子簡(jiǎn)潔清晰了許多。這里對(duì)Python 中多變量賦值相關(guān)的要點(diǎn)簡(jiǎn)要總結(jié)下。

基本要點(diǎn)

任何可迭代對(duì)象都可以直接解析成多個(gè)變量a, b, c 只是元組 (a, b, c)的縮寫,可直接在解釋器里驗(yàn)證定長(zhǎng)解析時(shí)變量個(gè)數(shù)與可迭代對(duì)象所含元素個(gè)數(shù)要對(duì)應(yīng),不然會(huì)報(bào)異常

_ 忽略值

解析迭代對(duì)象時(shí),不一定需要所有的值,此時(shí)可以用 _ 忽略相應(yīng)位置的值,其實(shí)只是個(gè)變量名而已,用其他標(biāo)志名也一樣,只是這個(gè)符號(hào)看起來更直白一點(diǎn)e.g. a, _ = (1, 2) # a==1

* 不定長(zhǎng)解析

python2 不支持 不確定可迭代對(duì)象所含元素個(gè)數(shù)時(shí),可以使用*符號(hào)將值收集到一個(gè)列表中對(duì)上述_符號(hào)也適應(yīng)不定長(zhǎng)解析時(shí),最多只能有一個(gè) * 符號(hào)列表解析,而且變量個(gè)數(shù)最多可比可迭代對(duì)象所含元素個(gè)數(shù)多一個(gè),這種情況下 * 解析出來是空列表e.g. 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
發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 闵行区| 沂南县| 耒阳市| 卢湾区| 九龙县| 河南省| 开封市| 朝阳区| 牟定县| 平罗县| 芜湖县| 金寨县| 嘉祥县| 南宫市| 兴城市| 平阳县| 湘乡市| 安乡县| 得荣县| 麻栗坡县| 三都| 奉新县| 宿州市| 绥中县| 海南省| 蛟河市| 荔波县| 冷水江市| 洪泽县| 广元市| 汨罗市| 丰宁| 东乡县| 钟山县| 乌拉特中旗| 吴桥县| 黄浦区| 英吉沙县| 剑河县| 南阳市| 曲阳县|