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

如何用Python Lambda代码按分隔符>拆分字符串并修剪所有元素?

Python Lambda实现字符串拆分与元素修剪

可以用lambda结合split()和map()来实现需求,下面是具体代码:

s = "p1 > p2 > p3 > 0"
result = list(map(lambda x: x.strip(), s.split(">")))
print(result)  # 输出: ["p1", "p2", "p3", "0"]

代码说明

  • s.split(">"):先将目标字符串按>分割,得到初始列表["p1 ", " p2 ", " p3 ", " 0"]
  • lambda x: x.strip():定义匿名函数,对每个分割后的元素执行strip()操作,去除首尾空格
  • list(map(...)):将map对象转换为列表,得到最终的修剪结果

如果觉得map()+lambda的组合不够直观,也可以用更Pythonic的列表推导式实现,效果完全一致:

s = "p1 > p2 > p3 > 0"
result = [x.strip() for x in s.split(">")]
print(result)  # 输出: ["p1", "p2", "p3", "0"]

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.02 12:10:16