我想在列表中每個(gè)字符串的末尾添加數(shù)字。例子:a = ['a', 'b', 'c']
b = list(range(0, 3))預(yù)期結(jié)果:c = ['a0', 'a1', 'a2', 'b0', 'b1', 'b2', 'c0', 'c1', 'c2']
2 回答

翻過(guò)高山走不出你
TA貢獻(xiàn)1875條經(jīng)驗(yàn) 獲得超3個(gè)贊
使用清單理解-
[i+str(j) for j in range(3) for i in a] # OP ['a0', 'b0', 'c0', 'a1', 'b1', 'c1', 'a2', 'b2', 'c2']

眼眸繁星
TA貢獻(xiàn)1873條經(jīng)驗(yàn) 獲得超9個(gè)贊
嘗試 :
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
添加回答
舉報(bào)
0/150
提交
取消