我有一个随机生成的字符串,由6个字母组成,例如:
A' B F2 E' B2 A2 C' D2 C D' E2 F
有些字母上加了“”,有些数字上加了“ 2”。我想要的是给每个单独的字母添加字母“ x”。
所以它看起来像这样:
A' Bx F2 E' B2 A2 C' D2 Cx D' E2 Fx
诀窍是只将“ x”添加到自己的字母上。不,Bx-> Bx2。
有任何想法吗?
最佳答案
使用split()将字符串转换为列表
s = """A' B F2 E' B2 A2 C' D2 C D' E2 F"""
L = s.split(' ')
for i in xrange(len(L)):
if len(L[i]) == 1:
L[i] += 'x'
str_out = ' '.join(L)
关于python - Python中的字符串操作,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/2264202/