美文网首页
一道python多重列表的算法题目,高手可以挑战一下?小白也可尝

一道python多重列表的算法题目,高手可以挑战一下?小白也可尝

作者: PathonDiss | 来源:发表于2019-10-28 16:29 被阅读0次

我有3个列表:

a = ["1","2","3","4","5"]
b = ["a","b","c"]
c = ["A","B"]

我要这样的组合: a中的每个元素和b,c中的每个元素都进行组合

这个一个很简单的多重循环就可以解决:

遇到问题没人解答?小编创建了一个Python学习交流QQ群:895817687 寻找有志同道合的小伙伴,
互帮互助,群里还有不错的视频学习教程和PDF电子书!

for A in a:
 for B in b:
 for C in c:
 print (A+B+C)

这当然很简单,但是假如我有10000个这样的列表要进行组合

难不成要手工复制黏贴每个循环10000次?这显然不太现实

在python中有没有比较好的函数或是比较好的方法来实现这个东西?

下面有相关答案解析!大家可以先自己脑补一下!


image.png

解答


image.png

itertools的produc()t函数实现。

相关文章

网友评论

      本文标题:一道python多重列表的算法题目,高手可以挑战一下?小白也可尝

      本文链接:https://www.haomeiwen.com/subject/lzpbvctx.html