老师 问下综合测评的一道题
来源:3-1 课程总结
20夜风来袭
2020-03-09 22:57:03
def calc(a, b, c):
return (a + b) * c
l = [1, 2, 5]
print(calc(*l))
l = (1, 2, 5)
print(calc(*l))
l = {"a":1, "b":2, "c":5}
print(calc(**l)) #老师这里为什么要两个** 遵循的什么,字典那边好像有提到,有点忘了
1回答
同学,你好。*代表对一个列表进行拆包,**代表对一个字典进行拆包。调用calc()时传入的参数是字典,因此用到**。
同学可以去函数的定义与实现这一课中看教辅资料:
或者在函数的定义与实现 3-10中回看视频,做进一步了解:
如果解决了你的疑惑,请采纳,祝学习愉快~
相似问题
回答 2