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

Python如何移除列表内字符串元素包含的冒号字符

实现方法

直接使用Python字符串内置的replace()方法,遍历列表逐个移除每个字符串中的冒号即可,无需引入第三方库。

推荐写法(列表推导式)

代码简洁、执行效率高:

origin_list = ['nordhessen:abfall_b', 'nordhessen:anschlussstelle_b']
target_list = [s.replace(':', '') for s in origin_list]

运行后target_list的值即为期望结果:

['nordhessenabfall_b', 'nordhessenanschlussstelle_b']

常规循环写法

和列表推导式逻辑完全等价,适合刚接触Python的开发者阅读:

origin_list = ['nordhessen:abfall_b', 'nordhessen:anschlussstelle_b']
target_list = []
for single_str in origin_list:
    target_list.append(single_str.replace(':', ''))

原理说明

str.replace(要替换的字符, 替换后的字符)会扫描整个字符串,把所有匹配到的目标字符替换为指定内容,这里传入替换后的内容为空字符串,就实现了删除所有冒号的效果,即使单个字符串里存在多个冒号也能一次性处理完成。


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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.29 20:18:29