ITPub博客

首页 > 应用开发 > > 一道python多重列表的算法题目,高手可以挑战一下?小白也可尝试

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

作者:coyan 时间:2019-10-28 14:42:29 0 删除 编辑

Python之眼 



我有3个列表:

a = ["1","2","3","4","5"]

b = ["a","b","c"]

c = ["A","B"]

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

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

for A in a:

for B in b:

for C in c:

print (A+B+C)

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

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

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

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

解答

itertools的produc()t函数实现。

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/2236/viewspace-3144212/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2019-07-11

  • 博文量
    271
  • 访问量
    16173