将数字范围添加到列表中的每个元素

我想在列表中每个字符串的末尾添加数字。例子:

a = ['a', 'b', 'c']
b = list(range(0, 3))

预期结果:

c = ['a0', 'a1', 'a2', 'b0', 'b1', 'b2', 'c0', 'c1', 'c2']


梵蒂冈之花
浏览 186回答 2
2回答

翻过高山走不出你

使用清单理解-[i+str(j) for j in range(3) for i in a] # OP ['a0', 'b0', 'c0', 'a1', 'b1', 'c1', 'a2', 'b2', 'c2']

眼眸繁星

尝试 :a = ['a', 'b', 'c']b = list(range(0, 3))b=[str(b1) for b1 in b]out=[a1+b1 for (a1,b1) in list(product(a,b))]out
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python