我有一个从这个形式的6个字母随机生成的字符串,例如:
A' B F2 E' B2 A2 C' D2 C D' E2 F
Run Code Online (Sandbox Code Playgroud)
有些字母在其中添加了"'",有些字母的数字为"2".我想要的是在每个字母上添加字母"x".
所以它看起来像这样:
A' Bx F2 E' B2 A2 C' D2 Cx D' E2 Fx
Run Code Online (Sandbox Code Playgroud)
诀窍是它只会将"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)
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
167 次 |
| 最近记录: |