【发布时间】:2013-09-13 17:09:10
【问题描述】:
我有一个很长的列表,我想替换字符串。我在下面做了一个简化的例子来说明我的问题。
my_list = ['a7_1_1', 'a7_2_1', 'a7_3_1','a7_1_2', 'a7_2_2', 'a7_3_2','a7_1_3', 'a7_2_3', 'a7_3_3']
Out[12]:
['a7_1_1',
'a7_2_1',
'a7_3_1',
'a7_1_2',
'a7_2_2',
'a7_3_2',
'a7_1_3',
'a7_2_3',
'a7_3_3'
我想用添加到前 3 个字符串的后缀替换字符串,因此最终列表应如下所示:
my_new_list = ['a7_1_1', 'a7_2_1', 'a7_3_1','a7_1_1.1', 'a7_2_1.1', 'a7_3_1.1','a7_1_1.2', 'a7_2_1.2', 'a7_3_1.2']
Out[15]:
['a7_1_1',
'a7_2_1',
'a7_3_1',
'a7_1_1.1',
'a7_2_1.1',
'a7_3_1.1',
'a7_1_1.2',
'a7_2_1.2',
'a7_3_1.2']
有没有简单的方法可以做到这一点?
【问题讨论】:
-
我建议重新措辞这个问题,使其更笼统(我想避免投票失败)。行中的东西:如何有效地循环遍历列表中的几个元素...
标签: python string list replace