有一个列表,希望字符串中出现这个列表中任何一个元素的话就输出 去掉该元素后的字符串

网友投稿 297 2022-09-05


有一个列表,希望字符串中出现这个列表中任何一个元素的话就输出 去掉该元素后的字符串

大家好,我是皮皮。

一、前言

前几天在Python钻石群有个叫【盼头】的粉丝问了一个关于Python列表处理的问题,这里拿出来给大家分享下,一起学习。

有一个列表,希望字符串中出现这个列表中任何一个元素的话就输出 去掉该元素后的字符串。下图是他自己写的部分核心代码。

二、解决过程

他自己想到了一个方法,遍历下列表,之后挨个进行替换,方法肯定是可行的,只是觉得应该有更加好的方法。【月神】从他的代码中看出来了,他这里有两层,一是判断有没有,二是有才输出去除后的,没有不输出也不去除。

这里【dcpeng】提出了也可以用正则,​​re.sub()​​方法来操作,正则可以。

这里需要注意下​​any()​​函数,命中列表中的任一项都会返回True。

不得不说这个​​any()​​函数恰到好处。

三、总结

大家好,我是皮皮。这篇文章基于粉丝提问,针对有一个列表,希望字符串中出现这个列表中任何一个元素的话就输出,去掉该元素后的字符串问题,给出了具体说明和演示,顺利地帮助粉丝解决了问题!

最后感谢粉丝【盼头】提问,感谢【dcpeng】、【月神】大佬给出的思路支持,感谢粉丝【PI】、【德善堂小儿推拿-瑜亮老师】、【进阶学习者】等人积极参与学习交流。


版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:豆芽菜-Python 实现连接SQLite3 数据库(豆芽菜煮多长时间能熟)
下一篇:盘点Pandas中数据删除drop函数的一个细节用法(drop命令可以删除数据表吗)
相关文章

 发表评论

暂时没有评论,来抢沙发吧~