這篇文章主要介紹python解包的使用方法,文中介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們一定要看完!
創(chuàng)新互聯(lián)是一家集網(wǎng)站制作、成都網(wǎng)站設(shè)計、網(wǎng)站頁面設(shè)計、網(wǎng)站優(yōu)化SEO優(yōu)化為一體的專業(yè)網(wǎng)站設(shè)計公司,已為成都等多地近百家企業(yè)提供網(wǎng)站建設(shè)服務(wù)。追求良好的瀏覽體驗,以探求精品塑造與理念升華,設(shè)計最適合用戶的網(wǎng)站頁面。 合作只是第一步,服務(wù)才是根本,我們始終堅持講誠信,負責任的原則,為您進行細心、貼心、認真的服務(wù),與眾多客戶在蓬勃發(fā)展的市場環(huán)境中,互促共生。
Python主要應(yīng)用于:1、Web開發(fā);2、數(shù)據(jù)科學研究;3、網(wǎng)絡(luò)爬蟲;4、嵌入式應(yīng)用開發(fā);5、游戲開發(fā);6、桌面應(yīng)用開發(fā)。
本文教程操作環(huán)境:windows7系統(tǒng)、Python 3.9.1,DELL G3電腦。
1、使用說明
(1)解包的意義就是將傳遞給函數(shù)的一個列表,元組,字典,拆分成獨立的多個元素然后賦值給函數(shù)中的形參變量。
(2)解包字典有兩種解法,一種用*解的只有key,一種用**解的有key、value。但是這個方法**只能在函數(shù)定義中使用。
2、*方法
字典解包后,只會把字典的key取出來,value 則丟掉了。
(1)列表解包
a, b, c = [1, 2, 3] print(a, b, c) # 1 2 3
(2)元祖解包
a, b, c = (1, 2, 3) print(a, b, c) # 1 2 3
(3)字符串解包
a, b, c = "abc" print(a, b, c) # a b c
(4)字典解包
a, b, c = {"a": 1, "b": 2, "c": 3} print(a, b, c) # a b c
接收函數(shù)返回值
def test(): return 1, 2, 3 a, b, c = test() print(a, b, c) # 1 2 3
3、**方法函數(shù)解包
函數(shù)的返回值是一個元組,左側(cè)是三個變量,這樣就會發(fā)生解包,a, b, c依次等于元組里的元素,函數(shù)的返回值有3個,被封包成了元組, 賦值語句的左側(cè)不一定非得是3個變量。
def test(): return 1, 2, 3 a, *b = test() print(a, b) # 1 [2, 3]
變量a賦值為1,變量b前面有一個星號,剩余的2,3 將被解包為列表。
以上是“python解包的使用方法”這篇文章的所有內(nèi)容,感謝各位的閱讀!希望分享的內(nèi)容對大家有幫助,更多相關(guān)知識,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道!
新聞標題:python解包的使用方法
標題路徑:http://aaarwkj.com/article0/gjosio.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供小程序開發(fā)、定制開發(fā)、品牌網(wǎng)站制作、域名注冊、網(wǎng)站制作、關(guān)鍵詞優(yōu)化
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)