对于字符串列表,
将乘法运算定义为连接:
l1 = ['aa', 'bb', 'cc']
l2 = ['11', '22']
l3 = l1 op l2
预期输出:
l3 = ['aa11', 'aa22', 'bb11', 'bb22', 'cc11', 'cc22']
我们可以简单地使用
for l in l1:
for ll in l2:
l3.append(l+ll)
但我很高兴听到一个 pythonic 解决方案。
from itertools import product
l1 = ['aa', 'bb', 'cc']
l2 = ['11', '22']
l3 = [x+y for (x,y) in product(l1,l2)]
print(l3)
但这实际上与你正在做的事情是一样的(前提是你修正了拼写错误:P)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)