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

时间:2015-10-16 09:05:35

标签: python

例如,我把它变成了.txt: XXXXXXXX,yyyyyyyyyyyy,泣鬼神

如何更改y和z的位置? 例如: XXXXXXXX,泣鬼神,yyyyyyyyyyyy

1 个答案:

答案 0 :(得分:0)

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

>>> 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'