碼迷,mamicode.com
首頁 > 編程語言 > 詳細

python_解包

時間:2019-06-23 23:03:29      閱讀:126      評論:0      收藏:0      [點我收藏+]

標簽:framework   word   int   name   versions   doc   bsp   集合   格式   

1、解包直接把這個元組,list,集合按順序進行傳參,當然字符串也是可以的傳參,只要不是key=value的格式都可以

 
此外:集合也是無序的,最好也不要用集合的方式
 
備注:解包出了的個數要與傳參個數保持一致
#解包--list,元組,集合
def connect(ip,port,username,password):
    print(ip)
    print(port)
    print(username)
    print(password)

info_list=[192.168.1.1,3309,zhaozhao,123456]
info_tuple=(192.168.1.1,3309,zhaozhao,123456)
info_set={192.168.1.1,3309,zhaozhao,123456}

connect(*info_list)
connect(*info_tuple)
connect(*info_set)

2、字典方式解包

兩個*號這種方式就可以用做字典傳參
 
另外這種傳參字典的key,必須和函數參數名稱一樣
dic={"name":"zhaozhao","password":"123456"}

def dic_fun(name,password):
    print(name)
    print(password)

dic_fun(**dic)


/Library/Frameworks/Python.framework/Versions/3.7/bin/python3.7 /Users/dongyf/Documents/python/besttest_study/test.py
zhaozhao
123456

 

python_解包

標簽:framework   word   int   name   versions   doc   bsp   集合   格式   

原文地址:https://www.cnblogs.com/xiaokuangnvhai/p/11074634.html

(0)
(0)
   
舉報
評論 一句話評論(0
登錄后才能評論!
? 2014 mamicode.com 版權所有 京ICP備13008772號-2
迷上了代碼!
25选5历史开奖结果百度