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


Posted in Python onJune 29, 2018

源起

我本想删写一小段代码用于删除一串字符串中的连续重复的指定字符,可能也是长时间不写代码,而且有的时候写代码只途快,很多基础知识都忘光了。我用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单例模式实例分析
Jan 14 Python
WINDOWS 同时安装 python2 python3 后 pip 错误的解决方法
Mar 16 Python
Python计算斗牛游戏概率算法实例分析
Sep 26 Python
Python 3.7新功能之dataclass装饰器详解
Apr 21 Python
python实现根据文件关键字进行切分为多个文件的示例
Dec 10 Python
Python字典的基本用法实例分析【创建、增加、获取、修改、删除】
Mar 05 Python
python join方法使用详解
Jul 30 Python
Python Tkinter模块 GUI 可视化实例
Nov 20 Python
python bluetooth蓝牙信息获取蓝牙设备类型的方法
Nov 29 Python
python字符串替换re.sub()实例解析
Feb 09 Python
PyTorch笔记之scatter()函数的使用
Feb 12 Python
Pycharm Plugins加载失败问题解决方案
Nov 28 Python
使用python语言,比较两个字符串是否相同的实例
Jun 29 #Python
python去除文件中重复的行实例
Jun 29 #Python
python获取指定字符串中重复模式最高的字符串方法
Jun 29 #Python
Python 利用内置set函数对字符串和列表进行去重的方法
Jun 29 #Python
Linux下python与C++使用dlib实现人脸检测
Jun 29 #Python
对python中两种列表元素去重函数性能的比较方法
Jun 29 #Python
Python数据持久化shelve模块用法分析
Jun 29 #Python
You might like
火影忍者:三大瞳力之一的白眼,为什么没有写轮眼那么出色?
2020/03/02 日漫
如何在PHP中使用Oracle数据库(2)
2006/10/09 PHP
PHP个人网站架设连环讲(三)
2006/10/09 PHP
php selectradio和checkbox默认选择的实现方法详解
2013/06/29 PHP
简单谈谈php延迟静态绑定
2016/01/26 PHP
php格式化json函数示例代码
2016/05/12 PHP
Yii2框架加载css和js文件的方法分析
2019/05/25 PHP
Extjs4 GridPanel的主要配置参数详细介绍
2013/04/18 Javascript
使用JavaScript判断图片是否加载完成的三种实现方式
2014/05/04 Javascript
理解javascript中Map代替循环
2016/02/26 Javascript
jQuery常用的一些技巧汇总
2016/03/26 Javascript
微信小程序 wx.login解密出现乱码的问题解决办法
2017/03/10 Javascript
JavaScript截屏功能的实现代码
2017/07/28 Javascript
React BootStrap用户体验框架快速上手
2018/03/06 Javascript
使用JS获取页面上的所有标签
2018/10/18 Javascript
Vue设置长时间未操作登录自动到期返回登录页
2020/01/22 Javascript
vue data对象重新赋值无效(未更改)的解决方式
2020/07/24 Javascript
js实现电灯开关效果
2021/01/19 Javascript
[47:43]完美世界DOTA2联赛PWL S3 Magama vs GXR 第二场 12.19
2020/12/24 DOTA
Python对列表排序的方法实例分析
2015/05/16 Python
Python subprocess模块常见用法分析
2018/06/12 Python
详解Django+Uwsgi+Nginx的生产环境部署
2018/06/25 Python
python实现栅栏加解密 支持密钥加密
2019/03/20 Python
使用Python-OpenCV向图片添加噪声的实现(高斯噪声、椒盐噪声)
2019/05/28 Python
在Python中使用MySQL--PyMySQL的基本使用方法
2019/11/19 Python
Python无损压缩图片的示例代码
2020/08/06 Python
Python装饰器如何实现修复过程解析
2020/09/05 Python
Python识别验证码的实现示例
2020/09/30 Python
英国知名化妆品网站:Revolution Beauty(原TAM Beauty)
2018/02/28 全球购物
Fabletics官网:美国运动服饰品牌,由好莱坞女演员凯特·哈德森创立
2019/10/19 全球购物
党员四风剖析材料
2014/08/27 职场文书
大一工商管理职业生涯规划:有梦最美,行动相随
2014/09/18 职场文书
长城的导游词
2015/01/30 职场文书
质检员岗位职责范本
2015/04/07 职场文书
中学总务处工作总结
2015/08/12 职场文书
MySQL COUNT函数的使用与优化
2021/05/10 MySQL