本文介绍了连接字符串:“乘法"的两个字符串列表的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
有关字符串列表, 在此处将乘法运算定义为串联:
For list of strings, define the multiplication operation in as concatenating here:
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解决方案.
But I'd be grateful to hear a pythonic solution.
推荐答案from itertools import product l1 = ['aa', 'bb', 'cc'] l2 = ['11', '22'] l3 = [x+y for (x,y) in product(l1,l2)] print(l3)
但这实际上与您正在做的事情相同(只要您纠正错别字:P)
But it's effectively the same thing as what you're doing (provided you fix the typo :P)
更多推荐
连接字符串:“乘法"的两个字符串列表
发布评论