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

前端 未结 19 986
名媛妹妹
名媛妹妹 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:19

    There is no need to make a list. The following works for even-length strings:

    r = ''
    for in in range(0, len(s), 2) :
      r += s[i + 1] + s[i]
    s = r
    

提交回复
热议问题