Python 向列表中的每个元素添加数字范围

Python 向列表中的每个元素添加数字范围,python,Python,我想在列表中每个字符串的末尾添加数字。 例如: 预期结果: c = ['a0', 'a1', 'a2', 'b0', 'b1', 'b2', 'c0', 'c1', 'c2'] 使用列表理解- [i+str(j) for j in range(3) for i in a] # OP ['a0', 'b0', 'c0', 'a1', 'b1', 'c1', 'a2', 'b2', 'c2'] 尝试: 你试了什么? [i+str(j) for j in range(3) for i in a]

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

预期结果:

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

使用列表理解-

[i+str(j) for j in range(3) for i in a]
# OP ['a0', 'b0', 'c0', 'a1', 'b1', 'c1', 'a2', 'b2', 'c2']
尝试:


你试了什么?
[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