我有一个列表,其中包含baselist = [['Store3', 'Store4', 'Store5'], ['Rack1', 'Rack2'], ['Box1', 'Box2']]
这样的组合,并尝试生成一个包含如下字符串的列表:
Store3Rack1Box1
Store3Rack1Box2
Store3Rack2Box1
Store3Rack2Box2
Store4Rack1Box1
Store4Rack1Box2
Store4Rack2Box1
Store4Rack2Box2
我用itertools和collections试过了。但最终我不知道如何解决这个问题。解决问题的正确方法是什么?你知道吗
itertools.product
正是要走的路。在将列表传递给函数之前,是否尝试将其解包?你知道吗我来细说一下:
itertools.product(*baselist)
以元组列表的形式生成组合map(''.join, ...)
将每个产品列表连接在一起'\n'.join(...)
将为打印准备输出相关问题 更多 >
编程相关推荐