日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > python >内容正文

python

python *args和**kwargs以及序列解包

發布時間:2023/12/20 python 43 豆豆
生活随笔 收集整理的這篇文章主要介紹了 python *args和**kwargs以及序列解包 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

DAY 8. *args和**kwargs

*args:多值元組,**kwargs多值字典,他們是python函數傳參時兩個特殊的參數,args和kwargs并不是強制的,但習慣使用這兩個,如果在函數參數列表中聲明了*args,則允許傳遞任意多的參數,多余的參數會被以元組的形式賦給args變量,而**kwargs允許你使用沒有定義的變量名,會把顯式傳遞的參數打包成字典

def output(*args, **kwargs):print(args)print(kwargs)output('zhangsan', 'lisi', 5, 6,a=1,b=2,c=3)# ('zhangsan', 'lisi', 5, 6) # {'a': 1, 'b': 2, 'c': 3}

如果函數還有別的參數,傳遞參數時會從左到右依次對照賦值,所以請務必把*args和**kwargs放在函數參數列表的最后,否則會拋出TypeError異常,并且*args必須放在**kwargs前面,正確的參數順序應該是

def fun(arg, *args, **kwargs):pass

在調用函數時也可以使用*和**

def put(a, b, c):print(f'a={a},b={b},c={c}')put(*mylist) # a=aardvark,b=baboon,c=cats = {'a': 1, 'b': 2, 'c': 3} put(**s) # a=1,b=2,c=3

之所以能實現這樣的功能,原理是序列解包,下面簡單介紹序列解包

>>> s = "ABCDE" >>> a,b,c,d,e = s >>> a,c ('A', 'C')>>> t = (1,2,3,4,5) >>> a1,b1,c1,d1,e1 = t >>> a1,c1 (1, 3)

上面就是用到了序列解包,左右兩端的元素個數必須相等,否則會拋出ValueError異常

>>> a2,b2 = s Traceback (most recent call last):File "<pyshell#6>", line 1, in <module>a2,b2 = s ValueError: too many values to unpack (expected 2)

但總不能所有序列都一一對應把,如果序列有很多位或不確定有多少位時使用序列解包就顯得很不方便了,這時候就可以使用*和了

>>> a3,*a4 = s >>> a3,a4 ('A', ['B', 'C', 'D', 'E']) >>> while s:f,*s = sprint(f,s)A ['B', 'C', 'D', 'E'] B ['C', 'D', 'E'] C ['D', 'E'] D ['E'] E []

參考文章:

詳解Python序列解包(4)

stack overflow

從一個例子看Python3.x中序列解包

GitHub python面試題

總結

以上是生活随笔為你收集整理的python *args和**kwargs以及序列解包的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 男女草逼网站 | 九九视频在线观看 | 精品人妻一区二区三区蜜桃视频 | 免费观看毛片 | 亚洲国产精品无码久久久 | 成人福利午夜 | 最近中文字幕 | 91丝袜| 91在线一区二区 | v99av| 天天爽天天射 | 伊人网综合在线 | 69久久精品无码一区二区 | 亚洲视频在线免费播放 | www.av天天 | 少妇系列av | 日韩少妇中文字幕 | 青青草精品视频 | 第一章豪妇荡乳黄淑珍 | 欧美日一区二区三区 | 国产酒店自拍 | 日产精品久久久久久久蜜臀 | 亚洲精品色图 | 成人激情视频网站 | 国产女人18毛片水真多 | 能看av的网址 | 国产人妖在线播放 | 黄色一级免费片 | 国产做爰xxxⅹ久久久精华液 | 日日夜夜精品免费视频 | 懂色中文一区二区在线播放 | 欧美精品一区视频 | 欧美a∨亚洲欧美亚洲 | h片免费在线观看 | 国产一二三四五区 | 在线成人 | 久久综合网址 | 永久免费快色 | 亚洲最大福利视频网 | 青青草免费公开视频 | 国产精品伦理一区二区 | 亚洲AV乱码国产精品观看麻豆 | 国产精品无码一区二区三 | 视频一区二区不卡 | 91精品99| 很污很黄的网站 | 久久av一区二区三区漫画 | xxxxxhd亚洲人hd | 黄黄视频在线观看 | 在线超碰91| 99热都是精品| 99国产精品国产免费观看 | 国产精品国产三级国产传播 | 日韩图片区 | 麻豆一区产品精品蜜桃的特点 | 亲子乱一区二区三区 | 色图自拍偷拍 | 欧美一区二区人人喊爽 | 欧美一区二区三区成人 | 青青草原国产视频 | 99国产精品白浆在线观看免费 | 四虎最新站名点击进入 | 国产免费又黄又爽又色毛 | 欧美成人国产精品高潮 | 夜夜综合网 | 情侣作爱视频网站 | 日日噜噜夜夜狠狠久久丁香五月 | 欧美黑人一级片 | 亚洲天堂社区 | 成年人拍拍视频 | 狠狠做深爱婷婷综合一区 | 成人三级晚上看 | 天天曰夜夜操 | av影库| 青青操网站 | 杨贵妃颤抖双乳呻吟求欢小说 | 亚洲美女黄色片 | 午夜久久久久久久久 | 六月综合网 | 看特级黄色片 | 岛国激情| 精品国产一区二区三区性色av | 日韩一区在线免费观看 | 精品久久久久久久久久久国产字幕 | 日韩不卡高清视频 | 99热99这里只有精品 | 一级久久久久久久 | 超碰中文在线 | 日本精品入口免费视频 | 国产r级在线 | 久久久影视 | 国产福利小视频在线观看 | 影音先锋在线中文字幕 | 青青青免费在线视频 | 美女高潮在线 | 免费视频久久 | 日本黄色免费观看 | 欧美69久成人做爰视频 | 久久精品亚洲天堂 |