看到这样一行程序:
lambda *x: x[-1],
以前只写过lambda x: x + 1这种,不知道还可以在变量前加一个*。
没找到相关的说明,自己试了一下,也没试出到底加个*是做什么的。
看到这样一行程序:
lambda *x: x[-1],
以前只写过lambda x: x + 1这种,不知道还可以在变量前加一个*。
没找到相关的说明,自己试了一下,也没试出到底加个*是做什么的。
4 回答4.5k 阅读✓ 已解决
1 回答3.3k 阅读✓ 已解决
4 回答3.8k 阅读✓ 已解决
3 回答2.2k 阅读✓ 已解决
1 回答4.5k 阅读✓ 已解决
1 回答3.9k 阅读✓ 已解决
1 回答2.8k 阅读✓ 已解决
*x
表示多个位置参数,你贴出的代码表示返回最后一个位置参数**x
表示多个关键字参数,这些都是py的基础知识。类似的用法go,js中用像
...
符号表示变长或收缩或展开运算,php则用*
等等