1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
|
#看看字典怎么个传法
db = {
'name'
:
'toby'
,
'age'
:
25
,
'phone'
:
'119'
}
def show(**dicts):
for
key
in
dicts:
print(key,dicts[key])
show(**db)
#接受字符串、元组、列表、字典(python太tmd强悍了)
db = {
'name'
:
'tantianran'
,
'age'
:
25
,
'phone'
:
'15915822634'
}
def show(ag, *args, **dicts):
print(
'ag:'
,ag)
print(
'args:'
,args)
for
key
in
dicts:
print(key,dicts[key])
show(
"hello word!"
,
520
,
988
,[
1
,
2
,
3
],(
"abc"
,
450
),**db)
运行结果如下:
ag: hello word!
args: (
520
,
988
, [
1
,
2
,
3
], (
'abc'
,
450
))
phone
15915822634
name tantianran
age
25
#从结果就可以很快的看出传递进去的东西是被哪个形参给接受了
|
本文转自 TtrToby 51CTO博客,原文链接:http://blog.51cto.com/freshair/1870373