为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

梵蒂冈之花 2021-05-21 22:10:22
我想在列表中每个字符串的末尾添加数字。例子:a = ['a', 'b', 'c'] b = list(range(0, 3))预期结果:c = ['a0', 'a1', 'a2', 'b0', 'b1', 'b2', 'c0', 'c1', 'c2']
查看完整描述

2 回答

?
翻过高山走不出你

TA贡献1875条经验 获得超3个赞

使用清单理解-

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


查看完整回答
反对 回复 2021-05-25
?
眼眸繁星

TA贡献1873条经验 获得超9个赞

尝试 :


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


查看完整回答
反对 回复 2021-05-25
  • 2 回答
  • 0 关注
  • 183 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信