Python 删除连续出现的指定字符的实例

 更新时间:2018年06月29日 15:50:43   作者:Ichimaru_Gin_  
今天小编就为大家分享一篇Python 删除连续出现的指定字符的实例,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧

源起

我本想删写一小段代码用于删除一串字符串中的连续重复的指定字符,可能也是长时间不写代码,而且有的时候写代码只途快,很多基础知识都忘光了。我用Python写时一切都没有问题,就差一点,就是我随时删除这字符串所以每一次循环的字符串的长度都不一样,所以我想没删除一次字符,能够从inde=0开始重新循环字符串,于是在循环的最后强行设置index=0,无奈不行。扣嗤两个小时后我终于决定换个方法。。

我在各博客中看到一句话,“这是一个堆栈就能搞定的问题”,想想,是啊。我从网上又看到Python没有堆栈和队列的实现,但是可以用list去实现。

于是乎,代码如下:

源码

def romoveRepetedGap(str):
 resultStr = str
 tempStr = ''
 strList = list(resultStr)
 for i in range(len(strList)):
  if strList[i] != '~':
   tempStr += strList[i]
  elif strList[i] == '~' and i+1 ==len(strList):
   tempStr += strList[i]
  elif strList[i] == '~' and strList[i+1] !='~':
   tempStr += strList[i]
  else: continue
 return tempStr

以上这篇Python 删除连续出现的指定字符的实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • Python爬取网页的所有内外链的代码

    Python爬取网页的所有内外链的代码

    这篇文章主要介绍了Python爬取网页的所有内外链,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2021-04-04
  • 学会Python数据可视化必须尝试这7个库

    学会Python数据可视化必须尝试这7个库

    数据可视化是使用一些绘图和图形更详细地理解数据的过程.最著名的库之一是 matplotlib,它可以绘制几乎所有您可以想象的绘图类型.matplotlib 唯一的问题是初学者很难掌握.在本文中,我将介绍七个数据可视化库,你可以尝试使用它们来代替 matplotlib ,需要的朋友可以参考下
    2021-06-06
  • python 调用Google翻译接口的方法

    python 调用Google翻译接口的方法

    这篇文章主要介绍了python 调用Google翻译接口的方法,帮助大家更好的理解和使用python处理url,感兴趣的朋友可以了解下
    2020-12-12
  • python批量更改目录名/文件名的方法

    python批量更改目录名/文件名的方法

    这篇文章主要介绍了python批量更改目录名/文件名的方法,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2021-04-04
  • python实现多线程采集的2个代码例子

    python实现多线程采集的2个代码例子

    这篇文章主要介绍了python多线程采集代码例子,使用了Threading、Queue、MySQLdb等模块,需要的朋友可以参考下
    2014-07-07
  • Python提高运维效率的脚本分享

    Python提高运维效率的脚本分享

    这篇文章主要来和大家分享一个Python提高运维效率的脚本,文中的示例代码讲解详细,具有一定的学习价值,感兴趣的小伙伴可以参考下
    2023-05-05
  • python 进制转换 int、bin、oct、hex的原理

    python 进制转换 int、bin、oct、hex的原理

    这篇文章主要介绍了python 进制转换 int、bin、oct、hex的原理,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2021-01-01
  • Python文件的压缩与解压

    Python文件的压缩与解压

    这篇文章主要介绍了Python文件的压缩与解压,Python进行文件、文件夹压缩与解压,用到的是zipfile的第三方依赖库。根据不同应用场景封装了几个方法,下文相关内容需要的小伙伴可以参考一下
    2022-04-04
  • Django + Taro 前后端分离项目实现企业微信登录功能

    Django + Taro 前后端分离项目实现企业微信登录功能

    这篇文章主要介绍了Django + Taro 前后端分离项目实现企业微信登录功能,本文记录一下企业微信登录的流程,结合示例代码给大家分享实现思路,需要的朋友可以参考下
    2022-04-04
  • Python调用飞书发送消息的示例

    Python调用飞书发送消息的示例

    这篇文章主要介绍了Python调用飞书发送消息的示例,帮助大家更好的理解和学习python编程语言的用法,感兴趣的朋友可以了解下
    2020-11-11

最新评论