-
向函数中传递列表:
def greet_users(names):
‘’‘向列表中的每位用户都发出简单的问候’’’
for name in names:
msg=“Hello, “+name.title()+”!”
print(msg)
usernames = [‘hannah’, ‘ty’, ‘margot’]
greet_users(usernames)
在传递的时候直接用列表就可以了,把列表直接传递进去,不用考虑解析这一过程。 -
加*表示接受一个tuple类型(元组)
def f(*args):
for arg in args: # 取出tuple中的每个元素,然后打印
print(arg)f(1,2,3,4)
1
2
3
4 -
加**表示接受一个dict类型(字典)
def f(**kargs):
print(kargs)f(a=1, b=2)
{‘a’: 1, ‘b’: 2}
就是在传递实参的时候,不用带[]或者{},直接传递里边的值就完了,定义的时候就已经把该项定义为元祖或者字典,所以打印出来的时候,也是以元祖或者字典的形式输出的。
python学习笔记8
最新推荐文章于 2021-03-30 16:51:42 发布