gpt4 book ai didi

python - 如何从 python 中的二维列表中获取所有可能的项目组合?

转载 作者:太空狗 更新时间:2023-10-30 00:33:33 27 4
gpt4 key购买 nike

我没有找到更好的方式来在标题中表达这个问题。如果可以,请编辑。

我有一个这样的列表列表:

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

现在,我想要一个像这样吐出所有可能组合的函数:

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

其中 a 中的列表数量既不是预先知道的,也不是预先知道每个子列表的长度的,但是所有出现的组合都应该包含每个子列表中的 1 个项目。

最佳答案

你需要itertools.product() :

>>> list(itertools.product(*a))
[('a', 1), ('a', 2), ('b', 1), ('b', 2)]

关于python - 如何从 python 中的二维列表中获取所有可能的项目组合?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8249836/

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