龙空技术网

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

Python进阶学习交流 246

前言:

目前朋友们对“去掉字符串最后一个字符python”大约比较关切,咱们都想要了解一些“去掉字符串最后一个字符python”的相关文章。那么小编在网络上搜集了一些对于“去掉字符串最后一个字符python””的相关知识,希望各位老铁们能喜欢,我们快快来了解一下吧!

大家好,我是皮皮。

一、前言

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

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

二、解决过程

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

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

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

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

三、总结

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

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

小伙伴们,快快用实践一下吧!如果在学习过程中,有遇到任何问题,欢迎加我好友,我拉你进Python学习交流群共同探讨学习。

标签: #去掉字符串最后一个字符python #python把列表中的元素变成字符串