用python写一个相邻字符交换位置代码
时间: 2024-02-05 08:04:22 浏览: 138
python 实现交换位置
5星 · 资源好评率100%
好的,以下是一个简单的 Python 代码示例,可以实现相邻字符交换位置的功能:
```
def swap_adjacent_chars(input_string):
# 将字符串转换为列表
chars = list(input_string)
# 通过循环,交换相邻字符的位置
for i in range(0, len(chars)-1, 2):
chars[i], chars[i+1] = chars[i+1], chars[i]
# 将列表转换回字符串并返回
return ''.join(chars)
```
调用该函数时,只需传入一个需要进行相邻字符交换的字符串即可,如下所示:
```
input_string = "Hello, world!"
output_string = swap_adjacent_chars(input_string)
print(output_string)
```
输出结果为:
```
eHll,o lwrd!
```
在这个示例中,我们使用了一个 for 循环和一个 range 函数来遍历字符串中的每个相邻字符,并使用 Python 中的交换变量值的技巧来交换它们的位置。最后,我们将交换后的字符列表转换回字符串并返回。
阅读全文