python - 在 Python 中交换字符串中的每个第二个字符

标签 python string list

我有以下问题:我想用 Python 编写一个函数,给定一个字符串,返回一个字符串,其中每组两个字符被交换

例如给定“ABCDEF”它返回“BADCFE”。

字符串的长度将保证为偶数。

你能帮我用 Python 实现吗?

最佳答案

添加另一个选项:

>>> s = 'abcdefghijkl'
>>> ''.join([c[1] + c[0] for c in zip(s[::2], s[1::2])])
'badcfehgjilk'

关于python - 在 Python 中交换字符串中的每个第二个字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7900282/

相关文章:

python - PyGTK窗口在创建时崩溃

string - Prolog 中的字符串串联

string - 替换 Ant 属性中的字符

c# - 如何在不使用 Loop 的情况下更改 List<UIControl> 中控件的属性?

c# - 多次使用 C# 比较 2 个巨大的列表(有一个转折点)

list - Prolog 原子列表

python - 实现RSA加密/解密

python - 将以 [1,0,-1] 开始和结束的列表转换为阶跃函数 [0, 1]

python - "try"在 "def"之后没有通过

.net - String.Format 而不是 Substring