【发布时间】:2014-01-05 17:08:29
【问题描述】:
是否可以解压缩列表或元组,以便将值用作函数参数?即,我怎样才能使第二行工作?
f(1,2,3)
f(???([1,2,3]))
我目前正在手动执行此操作,例如:
tmp1, tmp2, tmp3 = [1,2,3]
f(tmp1,tmp2,tmp3)
上下文:我无法修改 f(),但这是代码生成器的一部分,因此时髦的解决方案不是问题。
【问题讨论】:
-
@NullUserException:那是函数签名。语法看起来一样,但功能不同。
-
@NullUserException:这并不是说这个问题不是骗人的,只是不是你提出的问题。
-
@Martijn 我很确定以前有人问过这个问题。我在手机上,所以很难查到
-
我有一堆骗子......但很难真正选择哪一个......stackoverflow.com/q/14565032/748858,stackoverflow.com/q/11973028/748858,等等。
-
@mgilson:是时候坚持一个人,把其他一切都当成骗子了?