日本免费高清视频-国产福利视频导航-黄色在线播放国产-天天操天天操天天操天天操|www.shdianci.com

學無先后,達者為師

網站首頁 編程語言 正文

Python封裝解構以及丟棄變量_python

作者:測試工程師Jane ? 更新時間: 2022-11-02 編程語言

封裝

Python將多個值用逗號隔開,進行賦值。會將這些值封裝成一個tuple返回

#示例
a = 1,2
type(a)
結果:<class 'tuple'>

解構

把線性結構的元素解開,并順序的賦值給其它變量

注:等號左右兩邊的元素數量需要一致

#示例
lst = [1,2]
a,b = list
print(a,b)
#結果:
a:1
b:2

封裝和解構應用

交叉賦值:

#示例
a,b = b,a
相當于:
a=4 
b=3
tmp=a
a=b
b=temp

非線性結構解構:可解構,但只能獲取到key

#示例
a,b = {'key1':1,'key2':2}

結果:

*號在解構中的應用

我們先看示例:

#示例
lst = [1,2,3,3]
a,*b,c = lst
結果:
a:1
b:[2,3]
c:3

由以上我們可知:*號用于接受多個值,并組成一個列表
但要注意,*號不可單獨使用,單獨使用將會報錯

示例:

"_"丟棄變量

  • 如果不關心一個變量是否有意義,就可以定義變量名為:_
  • 該命名方式非不準,為不成文規定
  • python中很多庫,都使用了這個變量,使用廣泛,所以請不要在不明確變量作用域的情況下,使用_導致和庫中_沖突
#示例
l = [1,2,3,4,5]
a,*b,_,d = l
結果:
_:4

原文鏈接:https://blog.csdn.net/totorobig/article/details/125960100

欄目分類
最近更新