What is the simplest way to swap each pair of adjoining chars in a string with Python?

前端 未结 19 942
名媛妹妹
名媛妹妹 2020-11-30 06:25

I want to swap each pair of characters in a string. \'2143\' becomes \'1234\', \'badcfe\' becomes \'abcdef\'.

How

19条回答
  •  既然无缘
    2020-11-30 07:11

    One more way:

    >>> s='123456'
    >>> ''.join([''.join(el) for el in zip(s[1::2], s[0::2])])
    '214365'
    

提交回复
热议问题