2024-06-23 19:09:25 发布
网友
我有两个列表:
a = [['Apple'], ['Banana']] b = [[1,2,3,4], [4,5,6]]
如何将字符串按元素方式连接起来,并获得一个新的列表,如下所示:
new_list = [['Apple1', 'Apple2', 'Apple3', 'Apple4'], ['Banana4', 'Banana5', 'Banana6']]
致以最良好的祝愿
这个能帮你吗
a = [['Apple'], ['Banana']] b = [[1,2,3,4], [4,5,6]] print([ [c + str(d) for d in j for c in i] for i, j in zip(a, b) ])
Output:[['Apple1', 'Apple2', 'Apple3', 'Apple4'], ['Banana4', 'Banana5', 'Banana6']]
[['Apple1', 'Apple2', 'Apple3', 'Apple4'], ['Banana4', 'Banana5', 'Banana6']]
一个没有itertools:
itertools
[["%s%s" % (i[0], n) for n in j] for i,j in zip(a,b)]
输出:
使用itertools.cycle
itertools.cycle
Ex:
from itertools import cycle a = [['Apple'], ['Banana']] b = [[1,2,3,4], [4,5,6]] result = [[m+str(n) for m, n in zip(cycle(i), j) ] for i,j in zip(a, b)] print(result)
这个能帮你吗
一个没有
itertools
:输出:
使用
itertools.cycle
Ex:
输出:
相关问题 更多 >
编程相关推荐