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代理抓取并验证使用多线程实现
May 03 Python
python使用rsa加密算法模块模拟新浪微博登录
Jan 22 Python
python的描述符(descriptor)、装饰器(property)造成的一个无限递归问题分享
Jul 09 Python
python实现2048小游戏
Mar 30 Python
python批量提取word内信息
Aug 09 Python
详解python函数传参是传值还是传引用
Jan 16 Python
10 行 Python 代码教你自动发送短信(不想回复工作邮件妙招)
Oct 11 Python
Python 转换文本编码实现解析
Aug 27 Python
Python Django框架防御CSRF攻击的方法分析
Oct 18 Python
详解如何修改jupyter notebook的默认目录和默认浏览器
Jan 24 Python
python文件名批量重命名脚本实例代码
Apr 22 Python
Python爬取英雄联盟MSI直播间弹幕并生成词云图
Jun 01 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
destoon后台网站设置变成空白的解决方法
2014/06/21 PHP
php实现中文字符截取防乱码方法汇总
2015/04/29 PHP
常用PHP数组排序函数归纳
2016/08/08 PHP
Nginx环境下PHP flush失效的解决方法
2016/10/19 PHP
PHP实现活动人选抽奖功能
2017/04/19 PHP
PHP操作MySQL中BLOB字段的方法示例【存储文本与图片】
2017/09/15 PHP
PHP实现可添加水印与生成缩略图的图片处理工具类
2018/01/16 PHP
PHP面向对象之里氏替换原则简单示例
2018/04/08 PHP
PHP封装的分页类与简单用法示例
2019/02/25 PHP
javascript indexOf函数使用说明
2008/07/03 Javascript
jquery live()调用不存在的解决方法
2014/02/26 Javascript
jQuery中noConflict()用法实例分析
2015/02/08 Javascript
jquery.form.js异步提交表单详解
2017/04/25 jQuery
手把手教你搭建ES6的开发运行环境
2017/07/11 Javascript
利用node实现一个批量重命名文件的函数
2017/12/21 Javascript
vue里面父组件修改子组件样式的方法
2018/02/03 Javascript
Vue+webpack+Element 兼容问题总结(小结)
2018/08/16 Javascript
JavaScript设计模式之装饰者模式实例详解
2019/01/17 Javascript
vue中组件的3种使用方式详解
2019/03/23 Javascript
vue中实现动态生成二维码的方法
2020/02/21 Javascript
python中对_init_的理解及实例解析
2019/10/11 Python
Python3之乱码\xe6\x97\xa0\xe6\xb3\x95处理方式
2020/05/11 Python
Nike俄罗斯官方网站:Nike RU
2021/03/05 全球购物
大学军训感言600字
2014/02/25 职场文书
国贸专业自荐信范文
2014/03/02 职场文书
2014教师个人自我评价范文
2014/09/13 职场文书
党的群众路线教育实践活动领导班子整改方案
2014/10/25 职场文书
2014年仓库管理工作总结
2014/12/17 职场文书
个人工作年终总结
2015/03/09 职场文书
拔河比赛新闻稿
2015/07/17 职场文书
环境卫生整治简报
2015/07/20 职场文书
简述python四种分词工具,盘点哪个更好用?
2021/04/13 Python
七个Python必备的GUI库
2021/04/27 Python
深入理解Vue的数据响应式
2021/05/15 Vue.js
python中redis包操作数据库的教程
2022/04/19 Python
CentOS7设置ssh服务以及端口修改方式
2022/12/24 Servers