我正在尝试使用列表理解生成一个列表,并且我想对每个生成的实体执行一个操作。像这样的东西:
a=['1','2','3']
b=['a','b','c']
temp = [[x,y] for x in a for y in b]
c=[]
for t in temp:
c.append("".join(t))
我试过类似的方法:
a=['1','2','3']
b=['a','b','c']
c = ",".join([x,y] for x in a for y in b)
我知道这行不通,因为 split 函数被赋予了一个列表列表而不是字符串列表。有没有更好的方法可以一次完成此操作?
我试图获得的输出是 ['1a','1b','1c','2a','2b','2c','3a','3b','3c' ]
请您参考如下方法:
>>> [x + y for x in a for y in b]
['1a', '1b', '1c', '2a', '2b', '2c', '3a', '3b', '3c']
