给定一个元组(特别是函数varargs),我想在前面包含一个或多个项目的列表,然后调用另一个函数,并将结果作为列表.到目前为止,我提出的最好的是:
def fn(*args):
l = ['foo', 'bar']
l.extend(args)
fn2(l)
Run Code Online (Sandbox Code Playgroud)
其中,考虑到Pythons在这类事情上通常的简洁性,似乎需要多于2条线.有更多的pythonic方式吗?
您可以将元组转换为列表,这将允许您将其连接到其他列表.即:
def fn(*args):
fn2(['foo', 'bar'] + list(args))
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3008 次 |
| 最近记录: |