You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何交换字符串的两个指定部分?

括号包裹逗号分隔字符串的指定位置元素互换方案

针对形如(1, 2, 3)的字符串,需要互换位置1和位置2内容得到(2, 1, 3)的需求,以Python为例的实现逻辑如下:

  • 去除字符串首尾的括号,按分隔符拆分得到独立元素列表
  • 交换目标位置对应的列表元素,注意从1计数的位置对应列表索引需要减1
  • 将处理后的列表重新拼接为原格式的字符串

可直接运行的代码示例

# 定义原始字符串
origin = "(1, 2, 3)"
# 拆分得到元素列表
parts = origin.strip("()").split(", ")
# 交换第1位和第2位(对应列表索引0、1)
parts[0], parts[1] = parts[1], parts[0]
# 拼接还原格式
res = f"({', '.join(parts)})"
print(res)

如果你的字符串分隔符没有空格、或者包裹符号不是括号,对应调整strip和split的参数即可适配。

内容的提问来源于stack exchange,提问作者EsoTorrent

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.11 17:54:04