Skip to main content
 首页 » 编程设计

python之Python 中的字符串操作

2025年05月04日1952php

我有一个由 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)