gpt4 book ai didi

python - 如何在函数调用中解包多个元组

转载 作者:IT老高 更新时间:2023-10-28 20:39:55 25 4
gpt4 key购买 nike

如果我有一个函数 def f(a, b, c, d) 和两个元组,每个元组都有两个元素,有没有办法解压缩这些元组以便我可以发送它们的值函数?

f(*tup1, *tup2)

最佳答案

截至 the release of Python 3.5.0 , PEP 448 "Additional Unpacking Generalizations"为这个有效的 Python 生成自然语法:

>>> f(*tup1, *tup2)
1 2 2 3

在旧版本的 Python 中,您可能需要将元组连接在一起以提供单个扩展参数:

>>> tup1 = 1, 2
>>> tup2 = 2, 3
>>> def f(a, b, c, d):
print(a, b, c, d)

>>> f(*tup1+tup2)
1 2 2 3

关于python - 如何在函数调用中解包多个元组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10564801/

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