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使用socket远程连接错误处理方法
Apr 29 Python
详解使用Python处理文件目录的相关方法
Oct 16 Python
浅析Python数据处理
May 02 Python
Python中文件的写入读取以及附加文字方法
Jan 23 Python
详解Python给照片换底色(蓝底换红底)
Mar 22 Python
python3.6使用tkinter实现弹跳小球游戏
May 09 Python
python-web根据元素属性进行定位的方法
Dec 13 Python
pycharm无法导入本地模块的解决方式
Feb 12 Python
python检查目录文件权限并修改目录文件权限的操作
Mar 11 Python
python中通过pip安装库文件时出现“EnvironmentError: [WinError 5] 拒绝访问”的问题及解决方案
Aug 11 Python
python 实用工具状态机transitions
Nov 21 Python
如何利用pygame实现打飞机小游戏
May 30 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
世界第一个无线广播电台 KDKA
2021/03/01 无线电
我常用的几个类
2006/10/09 PHP
php的ZipArchive类用法实例
2014/10/20 PHP
PHP 7.0新增加的特性介绍
2017/06/08 PHP
php xhprof使用实例详解
2019/04/15 PHP
PHP实现微信提现功能(微信商城)
2019/11/21 PHP
PHP7 windows支持
2021/03/09 PHP
前淘宝前端开发工程师阿当的PPT中有JS技术理念问题
2010/01/15 Javascript
JQuery select标签操作代码段
2010/05/16 Javascript
JavaScript高级程序设计(第3版)学习笔记8 js函数(中)
2012/10/11 Javascript
javascript通过navigator.userAgent识别各种浏览器
2013/10/25 Javascript
js读取json的两种常用方法示例介绍
2014/10/19 Javascript
jquery 手势密码插件
2017/03/17 Javascript
一次记住JavaScript的6个正则表达式方法
2018/02/22 Javascript
JS与CSS3实现图片响应鼠标移动放大效果示例
2018/05/04 Javascript
vue项目中使用eslint+prettier规范与检查代码的方法
2020/01/16 Javascript
JavaScript面试中常考的字符串操作方法大全(包含ES6)
2020/05/10 Javascript
python读写文件操作示例程序
2013/12/02 Python
django创建自定义模板处理器的实例详解
2017/08/14 Python
python 创建一个空dataframe 然后添加行数据的实例
2018/06/07 Python
uwsgi+nginx部署Django项目操作示例
2018/12/04 Python
python logging设置level失败的解决方法
2020/02/19 Python
Python的in,is和id函数代码实例
2020/04/18 Python
django rest framework serializers序列化实例
2020/05/13 Python
详解pyinstaller生成exe的闪退问题解决方案
2020/06/19 Python
如何开发一款堪比APP的微信小程序(腾讯内部团队分享)
2016/12/22 HTML / CSS
采用冷却技术的超自然舒适度:GhostBed床垫
2018/09/18 全球购物
亚马逊新加坡官方网站:Amazon.sg
2020/03/25 全球购物
什么是Linux虚拟文件系统VFS
2012/01/31 面试题
行政人事专员岗位职责
2015/04/07 职场文书
2015年酒店客房部工作总结
2015/04/25 职场文书
2015年大学班级工作总结
2015/04/28 职场文书
2016年第十九届推普周活动总结
2016/04/06 职场文书
简单聊聊Golang中defer预计算参数
2022/03/25 Golang
Vscode中SSH插件如何远程连接Linux
2022/05/02 Servers
Nginx 常用配置
2022/05/15 Servers