例如,如果我有一个字符串列表
alist=['a_name1_1', 'a_name1_2', 'a_name1_3']
我如何得到这个:
alist_changed = ['a_n1_1', 'a_n1_2', 'a_n1_3']
答案 0 :(得分:4)
alist_changed = [s.replace("ame", "") for s in alist]
答案 1 :(得分:2)
如果您正在寻找实际上需要基于“模式”的东西,那么您可以使用python的re模块并将正则表达式模式转换为您想要的。
import re
alist=['a_name1_1', 'a_name1_2', 'a_name1_3']
alist_changed = []
pattern = r'_\w*_'
for x in alist:
y = re.sub(pattern, '_n1_', x, 1)
#print(y)
alist_changed.append(y)
print(alist_changed)