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

Python中如何去除列表元素的首尾空白字符?

如何去除列表中字符串的首尾空白字符?

给定原始列表:

text = ["      Hello", "     how are      ","you   "]

期望处理后的结果:

text = ["Hello","how are","you"]

方法1:列表推导式结合str.strip()

利用Python字符串的strip()方法移除首尾所有空白字符(空格、制表符等),配合列表推导式批量处理每个元素:

text = ["      Hello", "     how are      ","you   "]
processed_text = [s.strip() for s in text]
print(processed_text)
# 输出: ['Hello', 'how are', 'you']

方法2:map()函数搭配str.strip()

如果倾向函数式编程风格,可以用map()将strip()方法映射到列表的每个元素,最后转换为列表:

text = ["      Hello", "     how are      ","you   "]
processed_text = list(map(str.strip, text))
print(processed_text)
# 输出: ['Hello', 'how are', 'you']

额外说明

  • 若只需移除字符串开头的空白,使用str.lstrip();仅移除结尾空白则用str.rstrip()
  • strip()不会修改字符串中间的空格(比如示例中"how are"的空格会被保留,完全匹配需求)

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.13 23:45:43