Python是否有像Tcl';s{*}?

Python是否有像Tcl';s{*}?,python,python-2.7,tcl,Python,Python 2.7,Tcl,我想调用包含两个参数的函数: def bar(arg1, arg2): return arg1 + arg2 但在电话中,我只想发送一件事,一份清单: baz = [1, 2] foo = bar(baz) 这是行不通的,但我熟悉Tcl的一个概念,它在这种情况下会起作用,它看起来是这样的: proc bar {arg1 arg2} { return arg1 + arg2 } set baz [list 1 2] set foo [bar {*}baz] 你会注意到{*}。据

我想调用包含两个参数的函数:

def bar(arg1, arg2):
    return arg1 + arg2
但在电话中,我只想发送一件事,一份清单:

baz = [1, 2]
foo = bar(baz)
这是行不通的,但我熟悉Tcl的一个概念,它在这种情况下会起作用,它看起来是这样的:

proc bar {arg1 arg2} {
   return arg1 + arg2
}
set baz [list 1 2]
set foo [bar {*}baz]
你会注意到{*}。据我所知,这件事告诉Tcl解释器对其进行评估,并首先分解列表。因此,它不是作为一个列表发送两个参数,而是作为两个参数发送


python有相同的概念吗?我不知道该怎么称呼它,比如内联列表分隔符之类的东西。

另外,我在Google关键字
python发送列表中找到了它作为单独的参数。
。欢迎使用StackOverflow。请阅读并遵循帮助文档中的发布指南。“请在这里申请”。@Prune:这是一个关于主题的、写得很好的问题;它只是没有展示出很好的搜索技巧。@user2357112:介绍教程的这些页面告诉你在发布之前要进行研究。OP并不费心——甚至没有搜索问题标题那么多。@Prune:和这个一样。有时很难找到正确的搜索关键字。另外,我在Google关键字
python发送列表中找到了作为独立参数的搜索关键字。欢迎使用StackOverflow。请阅读并遵循帮助文档中的发布指南。“请在这里申请”。@Prune:这是一个关于主题的、写得很好的问题;它只是没有展示出很好的搜索技巧。@user2357112:介绍教程的这些页面告诉你在发布之前要进行研究。OP并不费心——甚至没有搜索问题标题那么多。@Prune:和这个一样。有时很难找到正确的搜索关键字。