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

如何使用Python的split和strip方法重排字符串并去除首尾空白

实现代码

仅用split和strip即可完成需求,示例代码如下:

# 原始字符串
aaa = "09/22/81,   John,  Paycheck  ,Lawrence,  Kansas,  556  :23:7895"

# 按逗号拆分所有字段,同时去除每个字段首尾空白
split_parts = [part.strip() for part in aaa.split(',')]

# 拆分日期为月、日、年
month, day, year = split_parts[0].split('/')
# 拆分社保号为三段,同时去除每段首尾空白
ss_first, ss_mid, ss_last = [item.strip() for item in split_parts[-1].split(':')]

# 按要求顺序拼接为最终结果
result = f"{month},{day},{year},{split_parts[1]},{split_parts[2]},{split_parts[3]},{split_parts[4]},{ss_first},{ss_mid},{ss_last}"

# 输出结果
print(result)
代码说明
  • 调用split(',')把原始字符串按逗号切分为6个片段,遍历每个片段调用strip()去除首尾空白,自动过滤原字符串中多余的空格
  • 对第一个日期片段调用split('/')拆分得到月、日、年三个值
  • 对最后一个社保号片段调用split(':')拆分后,再次对每个片段执行strip()去除多余空白,得到社保号的三段内容
  • 最后按要求的字段顺序拼接即可得到无首尾空白的目标结果

运行代码后输出内容为:

09,22,81,John,Paycheck,Lawrence,Kansas,556,23,7895

完全匹配要求的字段顺序和格式。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.27 20:36:03