gpt4 book ai didi

Python - 如何将可迭代对象传递给 product()?

转载 作者:行者123 更新时间:2023-11-28 19:45:18 25 4
gpt4 key购买 nike

我试图在 Python 中使用 product() 函数。我知道 product() 需要一堆迭代器并计算所有迭代器的笛卡尔积。

现在我将所有可迭代对象放在一个列表中。我想知道如何一次传递该列表中的所有可迭代对象?我无法将列表直接传递给产品,因为产品 () 会将其视为一个可迭代对象。例如,我有一个列表列表:

[[1,2,3],['a','b']]

如何将 [1,2,3] 和 ['a','b'] 传递给 product,使其等同于 product([1,2,3],['a','b' ])?

提前致谢!

最佳答案

 l = [[1, 2, 3], ('a', 'b')]
product(*l)

这叫做 Unpacking argument lists .

关于Python - 如何将可迭代对象传递给 product()?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11110292/

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