字符串"乘法"或分发

时间:2016-08-22 19:17:52

标签: python-2.7

我认为有一个内置函数,但我无法在文档中找到它。

我尝试将以下内容简单地作为一种快捷方式:(其中abcd都是字符串)

stringlist = [a,b] * [c,d]

预期结果

stringlist = [ac,ad,bc,bd]

我可能会将此与zip([a,b],[c,d])混淆,这显然会做出完全不同的事情。

谢谢!

1 个答案:

答案 0 :(得分:2)

您需要product

from itertools import product
[x + y for x, y in product([a, b], [c, d])]

如果是字符串,您只需执行

[x + y for x, y in product("ab", "cd")]