2024-04-23 09:42:48 发布
网友
对于字符串列表, 将中的乘法运算定义为在此处串联:
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)
但我很高兴听到一个Python的解决方案。你知道吗
from itertools import product l1 = ['aa', 'bb', 'cc'] l2 = ['11', '22'] l3 = [x+y for (x,y) in product(l1,l2)] print(l3)
但实际上这和你正在做的事情是一样的(前提是你修正了拼写错误:p)
l3 = [a+b for a in l1 for b in l2]
但实际上这和你正在做的事情是一样的(前提是你修正了拼写错误:p)
相关问题 更多 >
编程相关推荐