python收集參數(shù)如何解包
本文教程操作環(huán)境:windows7系統(tǒng)、Python3.9.1,DELLG3電腦。
1、說(shuō)明
把參數(shù)放入List或者字典中,直接把List/dict中的值放入收集參數(shù)中。
同理,dict類(lèi)型收集參數(shù)一樣可以解包,但是對(duì)dict類(lèi)型進(jìn)行解包,需要用兩個(gè)星號(hào)。
2、實(shí)例
#收集參數(shù)的解包問(wèn)題
defstu(*args):
print("哈哈哈哈")
#n用來(lái)表示循環(huán)次數(shù)
#主要用來(lái)調(diào)試
n=0
foriinargs:
print(type(i))
print(n)
n+=1
print(i)
#stu("Liuying","Wangxiaojing",19,20)
l=["Liuying",19,20,"Wangxiaojing"]
stu(l)
#此時(shí),args的表示形式是字典內(nèi)一個(gè)List類(lèi)型的元素,即args=(["Liuying",19,23,"Wangxiaojing",])
#很顯然跟我們最初的想法違背
#此時(shí)的調(diào)用,我們就需要解包符號(hào),即調(diào)用的時(shí)候前面加一個(gè)星號(hào)
stu(*l)
以上就是Python收集參數(shù)解包的方法,希望能對(duì)大家有所幫助。如果想要了解更多Python相關(guān)知識(shí),請(qǐng)關(guān)注IT培訓(xùn)機(jī)構(gòu):千鋒教育。