Python封裝解構(gòu)以及丟棄變量
封裝
Python將多個值用逗號隔開,進(jìn)行賦值。會將這些值封裝成一個tuple返回
#示例 a = 1,2 type(a) 結(jié)果:<class 'tuple'>
解構(gòu)
把線性結(jié)構(gòu)的元素解開,并順序的賦值給其它變量
注:等號左右兩邊的元素數(shù)量需要一致
#示例 lst = [1,2] a,b = list print(a,b) #結(jié)果: a:1 b:2
封裝和解構(gòu)應(yīng)用
交叉賦值:
#示例 a,b = b,a 相當(dāng)于: a=4 b=3 tmp=a a=b b=temp
非線性結(jié)構(gòu)解構(gòu):可解構(gòu),但只能獲取到key
#示例
a,b = {'key1':1,'key2':2}結(jié)果:

*號在解構(gòu)中的應(yīng)用
我們先看示例:
#示例 lst = [1,2,3,3] a,*b,c = lst 結(jié)果: a:1 b:[2,3] c:3
由以上我們可知:*號用于接受多個值,并組成一個列表
但要注意,*號不可單獨(dú)使用,單獨(dú)使用將會報錯
示例:

"_"丟棄變量
- 如果不關(guān)心一個變量是否有意義,就可以定義變量名為:_
- 該命名方式非不準(zhǔn),為不成文規(guī)定
- python中很多庫,都使用了這個變量,使用廣泛,所以請不要在不明確變量作用域的情況下,使用_導(dǎo)致和庫中_沖突
#示例 l = [1,2,3,4,5] a,*b,_,d = l 結(jié)果: _:4
到此這篇關(guān)于Python封裝解構(gòu)以及丟棄變量的文章就介紹到這了,更多相關(guān)Python封裝解構(gòu) 內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
python實現(xiàn)簡易版學(xué)生成績管理系統(tǒng)
這篇文章主要為大家詳細(xì)介紹了python實現(xiàn)簡易版學(xué)生成績管理系統(tǒng),文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下2020-06-06
python+opencv打開攝像頭,保存視頻、拍照功能的實現(xiàn)方法
今天小編就為大家分享一篇python+opencv打開攝像頭,保存視頻、拍照功能的實現(xiàn)方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2019-01-01
詳解django使用include無法跳轉(zhuǎn)的解決方法
這篇文章主要介紹了詳解django使用include無法跳轉(zhuǎn)的解決方法,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2020-03-03
python數(shù)據(jù)類型強(qiáng)制轉(zhuǎn)換實例詳解
這篇文章主要介紹了python數(shù)據(jù)類型強(qiáng)制轉(zhuǎn)換實例詳解,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下2020-06-06
Python接入MySQL實現(xiàn)增刪改查的實戰(zhàn)記錄
這篇文章主要給大家介紹了關(guān)于Python接入MySQL實現(xiàn)增刪改查的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2021-03-03
python求最大公約數(shù)和最小公倍數(shù)的簡單方法
在本篇文章里小編給大家整理的是關(guān)于python求最大公約數(shù)和最小公倍數(shù)的簡單方法,需要的朋友們學(xué)習(xí)下。2020-02-02

