Python 中交换字符串字符的程序
假设我们有一个字符串 s。我们需要将所有奇数位置元素与偶数位置元素交换。所以最终,我们将得到一个元素成对交换的 s 排列。
所以,如果输入为 s = "programming",那么输出将为 "rpgoarmmnig"
为了解决这个问题,我们将遵循以下步骤 −
- s := 从 s 的字符中编制一个列表
- 对于 i 的范围从 0 到 s 的大小 - 1,增加 2,执行以下操作
- 交换 s[i]、s[i+1] 与 s[i+1]、s[i]
- 连接来自 s 的字符以构成整个字符串并返回
示例
让我们看看以下实现以获得更好的理解 −
def solve(s): s = list(s) for i in range(0, len(s)-1, 2): s[i], s[i+1] = s[i+1], s[i] return ''.join(s) s = "programming" print(solve(s))
输入
"programming"
输出
rpgoarmmnig
广告