gpt4 book ai didi

python 3 : Unroll arguments from tuple

转载 作者:太空狗 更新时间:2023-10-29 19:35:29 26 4
gpt4 key购买 nike

给定一个 Python 元组 t = v1, v2, v3 是否有一个实用程序可以解压这些元组以便给定:

def foo(v1,v2,v3): pass

取而代之的是:

foo(t[0],t[1],t[2])

你可以这样做:

foo(unpack(t))

我想知道可用于元组和/或列表的任何此类实用程序。

真诚的感谢。

最佳答案

是的。可以使用解包操作符('*')

foo(*t)

请注意,如果 t 是一个listtuple,甚至是一个生成器


有一种类似的方法可以使用映射对象(通常是字典)上的 ** 运算符将参数传递给带有关键字的函数:

def foo(key=None,foo=None):
pass #...

foo(**{key:1,foo:2})

关于 python 3 : Unroll arguments from tuple,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12475448/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com