且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

如何从列表中提取参数并将它们传递给函数调用

更新时间:2023-09-17 23:19:52

您可以使用星号将元组或列表解包为位置参数.

You can unpack a tuple or a list into positional arguments using a star.

def add(a, b, c):
    print(a, b, c)

x = (1, 2, 3)
add(*x)

同样,您可以使用双星将字典解包为关键字参数.

Similarly, you can use double star to unpack a dict into keyword arguments.

x = { 'a': 3, 'b': 1, 'c': 2 }
add(**x)