python拆包

什么情況下需要用到拆包掀宋?

當我們的函數需要傳入不定長參數或者多個參數時雳刺,為了方便我們可以將參數放在list/tuple/dict里面,然后一次性傳給函數划址。比如下面這個求和函數

def nums_sum(*agrs):
    sum = 0
    for i in agrs:
        sum += i
    return sum
list拆包

現在將需要傳入的參數放在一個list里面,想要將這個list傳給函數扔嵌,那么就需要將這個list拆成一個一個的傳給函數了限府,我們可以這樣做

list1 = [1,2,3]
nums_sum(*list1)
# 結果和直接傳參是一樣的
nums_sum(1,2,3)
tuple拆包

上面拆了list,下面拆tuple也是一樣的處理

tuple1 = (1,2,3,4,5)
nums_sum(*tuple1)
# 結果和直接傳參是一樣的
nums_sum(1,2,3,4,5)
字典拆包 - 給函數傳參痢缎。 key=value
def newdict(**kwargs):
    print(kwargs)
 # 第一種傳參胁勺,直接傳 key=value
newdict(name="xj", age=10) 

# 第二種傳參,將mydict拆包傳給函數独旷, ** 表示拆字典
mydict = {"name":"xj", "age":10} 
newdict(**mydict)  
# 返回結果是一樣署穗,如下
{'name': 'xj', 'age': 10}
下面是一個輸入參數然后拆包的實例
def nums_sum(*agrs):
    sum = 0
    for i in agrs:
        sum += i
    return sum


nums = input('請輸入需要求和的數字,用逗號隔開:') # 結果為 2,3,4,5 這種
newlist = []
for i in nums.split(','):
    newlist.append(float(i)) # 將輸入的字符串類型的數字轉換為float類型嵌洼,添加到list中
print(nums_sum(*newlist))   # 將list拆包傳給函數
最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
  • 序言:七十年代末案疲,一起剝皮案震驚了整個濱河市,隨后出現的幾起案子麻养,更是在濱河造成了極大的恐慌褐啡,老刑警劉巖,帶你破解...
    沈念sama閱讀 216,591評論 6 501
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件回溺,死亡現場離奇詭異春贸,居然都是意外死亡,警方通過查閱死者的電腦和手機遗遵,發(fā)現死者居然都...
    沈念sama閱讀 92,448評論 3 392
  • 文/潘曉璐 我一進店門萍恕,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人车要,你說我怎么就攤上這事允粤。” “怎么了翼岁?”我有些...
    開封第一講書人閱讀 162,823評論 0 353
  • 文/不壞的土叔 我叫張陵类垫,是天一觀的道長。 經常有香客問我琅坡,道長悉患,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,204評論 1 292
  • 正文 為了忘掉前任榆俺,我火速辦了婚禮售躁,結果婚禮上,老公的妹妹穿的比我還像新娘茴晋。我一直安慰自己陪捷,他們只是感情好,可當我...
    茶點故事閱讀 67,228評論 6 388
  • 文/花漫 我一把揭開白布诺擅。 她就那樣靜靜地躺著市袖,像睡著了一般。 火紅的嫁衣襯著肌膚如雪烁涌。 梳的紋絲不亂的頭發(fā)上苍碟,一...
    開封第一講書人閱讀 51,190評論 1 299
  • 那天酒觅,我揣著相機與錄音,去河邊找鬼微峰。 笑死阐滩,一個胖子當著我的面吹牛,可吹牛的內容都是我干的县忌。 我是一名探鬼主播,決...
    沈念sama閱讀 40,078評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼继效,長吁一口氣:“原來是場噩夢啊……” “哼症杏!你這毒婦竟也來了?” 一聲冷哼從身側響起瑞信,我...
    開封第一講書人閱讀 38,923評論 0 274
  • 序言:老撾萬榮一對情侶失蹤厉颤,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后凡简,有當地人在樹林里發(fā)現了一具尸體逼友,經...
    沈念sama閱讀 45,334評論 1 310
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 37,550評論 2 333
  • 正文 我和宋清朗相戀三年秤涩,在試婚紗的時候發(fā)現自己被綠了帜乞。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 39,727評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡筐眷,死狀恐怖黎烈,靈堂內的尸體忽然破棺而出,到底是詐尸還是另有隱情匀谣,我是刑警寧澤照棋,帶...
    沈念sama閱讀 35,428評論 5 343
  • 正文 年R本政府宣布,位于F島的核電站武翎,受9級特大地震影響烈炭,放射性物質發(fā)生泄漏。R本人自食惡果不足惜宝恶,卻給世界環(huán)境...
    茶點故事閱讀 41,022評論 3 326
  • 文/蒙蒙 一符隙、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧卑惜,春花似錦膏执、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,672評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至毫痕,卻和暖如春征峦,著一層夾襖步出監(jiān)牢的瞬間迟几,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 32,826評論 1 269
  • 我被黑心中介騙來泰國打工栏笆, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留类腮,地道東北人。 一個月前我還...
    沈念sama閱讀 47,734評論 2 368
  • 正文 我出身青樓蛉加,卻偏偏與公主長得像蚜枢,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子针饥,可洞房花燭夜當晚...
    茶點故事閱讀 44,619評論 2 354

推薦閱讀更多精彩內容