如何将列表元素作为参数传递

2024-01-02

我想将列表的元素作为函数参数传递,如下所示:

def foo(a, b, c):
    # do something

list = [1, 2, 3]
foo(list)

我不能使用foo(list[0], list[1], list[2]),因为我不知道列表有多少个元素以及函数需要多少个参数。


Use the *参数解包运算符 https://stackoverflow.com/q/287085/190597:

seq = [1, 2, 3]
foo(*seq)

So in the input功能 http://pastebin.com/ajDrFmzr你可以用

getattr(self, func)(*args)

附言。不要命名你的变量list,因为它遮蔽了同名的内置函数。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何将列表元素作为参数传递 的相关文章

随机推荐