在Python中,如何更改子字符串在字符串中的位置?

2024-06-24 13:30:34 发布

您现在位置:Python中文网/ 问答频道 /正文

例如,我将其转换为.txt: xxxxxxxx,YYYYYYYY,ZZZZZZZZZZ

如何更改y和z的位置? 例如: xxxxxxxx,zzzzzz,yyyyyyyyyyy


Tags: txtxxxxxxxxyyyyyyyyzzzzzzzzzzzzzzzzyyyyyyyyyyy
1条回答
网友
1楼 · 发布于 2024-06-24 13:30:34

可以将字符串拆分为子字符串列表:

>>> s = 'xxxxxxxx,yyyyyyyyyyyy,zzzzzzzzz'

>>> parts = s.split(',')
>>> parts
['xxxxxxxx', 'yyyyyyyyyyyy', 'zzzzzzzzz']

然后您可以重新订购:

>>> reordered = parts[0] + parts[2] + parts[1]
>>> reordered
['xxxxxxxx', 'zzzzzzzzz', 'yyyyyyyyyyyy']

并重新加入:

>>> ','.join(reordered)
'xxxxxxxx,zzzzzzzzz,yyyyyyyyyyyy'

相关问题 更多 >