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 删除连续出现的指定字符的实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持我们。

时间: 2018-06-27

本文实例讲述了Python实现删除文件中含指定内容的行.分享给大家供大家参考,具体如下: #!/bin/env python import shutil, sys, os darray = [ "Entering directory", "In function ", "Leaving directory", "__NR_SYSCALL_BASE", "arm-hisiv100-linux-ar ", &q

例表: 假如想要去掉表中的'#',':'而且以'#'和':'为分割线切割数据: #将dfxA_2的每一个分隔符之间的数据提出来 col1=dfxA_2['travel_seq'].str.split('#').str[0] col2=dfxA_2['travel_seq'].str.split('#').str[1] col3=dfxA_2['travel_seq'].str.split('#').str[2].str.split(';').str[0] 这里只是部分代码,实际情况按需求可以灵活

使用python去除文中的某个字符是非常麻烦的一件事,不同的环境可以用到多种方法,例如正则表达式,del语法,现在发布的是一个比较简单易行的方法,就是遇到该字符便跳过去,不对其进行操作,完美呈现出删除该字符的功能. 测试文本 jb51.txt http://www.jb51.net/article/1.htm python代码 # -*- coding: utf-8 -*- def delblankline(infile, outfile): infopen = open(infile, 'r'

本文实例讲述了python统计字符串中指定字符出现次数的方法.分享给大家供大家参考.具体如下: python统计字符串中指定字符出现的次数,例如想统计字符串中空格的数量 s = "Count, the number of spaces." print s.count(" ") x = "I like to program in Python" print x.count("i") PS:本站还提供了一个关于字符统计的工具,感兴

复制代码 代码如下: If order does not matter, you can use "".join(set(foo))set() will create a set of unique letters in the string, and "".join() will join the letters back to a string in arbitrary order. If order does matter, you can use colle

本文实例讲述了JS使用正则表达式除去字符串中重复字符的方法.分享给大家供大家参考,具体如下: 这里演示一个简单的JavaScript正则表达式实例,将一串含有重复字符串中的多余字符滤除掉,请运行查看效果. 具体代码如下:

利用正则表达法除去字符串中的重复字符

python删除连续相同字符_Python 删除连续出现的指定字符的实例相关推荐

  1. python读取文件前30个字符_Python 批量读取文件中指定字符的实现

    1.背景 从指定的NLP生成的文件中读取指定的字符. 2.待读取文件 是以":"作为分隔符的数据,每一行以回车结束.此文件为XXX.train 3.读取每一句中的汉字 ... fi ...

  2. js替换字符串某个字符,js修改字符串中指定字符

    平时用到elementui时,经常遇到多级树形结构,但是后端往往给前端反的每一级字段不一致,如果写个遍历循环将其改为一致麻烦的,不如直接将后台发的数组转为字符串,再将字符串中不一致的字段替换成一致的即 ...

  3. python删除空值的行_python删除列为空的行的实现方法

    python删除列为空的行的实现方法 发布时间:2020-07-17 17:26:54 来源:亿速云 阅读:112 作者:小猪 这篇文章主要讲解了python删除列为空的行的实现方法,内容清晰明了,对 ...

  4. python正则表达式开头和结尾_Python 基础之正则之一 单字符,多字符匹配及开头结尾匹配...

    一.正则表达式之单个字符匹配 格式:lst = re.findall(正则表达式,要匹配的字符串) 预定义字符集 匹配内容 .匹配任意字符,除了换行符\n \d匹配数字 \D匹配非数字 \w匹配字母或 ...

  5. url中能出现的字符_python爬虫,解决大众点评字符库反爬机制的经验

    刚开始写文章还希望大家可以喜欢,对于爬虫只是个人整理出的方法,爬虫大牛请嘴下留情.""仅限学术交流,如有冒犯请联系作者删除""话不多说,想分析天津地区餐饮行业的 ...

  6. python爬取房源数据_python爬取安居客二手房网站数据(实例讲解)

    是小打小闹 哈哈,现在开始正式进行爬虫书写首先,需要分析一下要爬取的网站的结构:作为一名河南的学生,那就看看郑州的二手房信息吧! 在上面这个页面中,我们可以看到一条条的房源信息,从中我们发现了什么,发 ...

  7. JavaScript 获取字符串指定字符的数量 JS 获取字符串指定字符的数量

    JavaScript 获取字符串指定字符 //循环对比计数 效率最低 function getCharCount1(str,char){let count= 0;for(let i=0;i<st ...

  8. c语言显示指定字符,c语言如何查找字符串指定字符

    c语言查找字符串指定字符的方法:1.[strchr()]用来查找某字符在字符串中首次出现的位置:2.[strrchr()]函数用于查找某字符在字符串中最后一次出现的位置. 本教程操作环境:window ...

  9. python删除指定字符_python删除字符串中指定字符的方法

    最近开始学机器学习,学习分析垃圾邮件,其中有一部分是要求去除一段字符中的标点符号,查了一下,网上的大多很复杂例如这样 import re temp = "司法局让我和户 1 5. 8 0. ...

最新文章

  1. 基于数组实现队列(基于Java实现)
  2. SQL Server故障排除圣经
  3. pythonsvm图像分类_python图像处理之sift-kmeans-SVM图像分类
  4. vue中使用codemirror
  5. C++学习之路 | PTA乙级—— 1015 德才论 (25分)(精简)
  6. PyCharm的structure自动定位到相应的函数位置
  7. StringUtils工具类说明
  8. node-glob学习
  9. shiro包_Shiro--从一个简单的 Realm 开始权限认证
  10. 语言程序设计 郭有强_「概念篇8」程序语言如何被计算机理解?靠猜?那就搞笑了...
  11. wos 文献被引_CiteSpace与Histcite在文献引用上的区别
  12. NodeJs 多核多进程并行框架实作 - CNode
  13. Kafka的数据结构与算法
  14. php revel,Revel命令行工具源码阅读
  15. python面向对象基础-01
  16. IoT黑板报0112:谷歌关闭Titan无人机上网项目
  17. 使用rem,使字体大小自适应屏幕
  18. [PC] 微软账号连接不上
  19. 圆周率一千万亿位_圆周率计算已经达到数万亿位,为何还在继续计算?
  20. Facebook广告投放:WC广告的优点和缺点

热门文章

  1. jqGrid 中的editrules来自定义colModel验证规则
  2. 如何考查自己的测试水平?
  3. GitHub进一步了解
  4. [UML]UML系列——用例图Use Case
  5. 对排除VLAN中Trunk配置故障一文的补充
  6. 我两年的坚持,值了!
  7. 浅析数据库设计三范式
  8. 飞秋的模拟实现代码,很好很山寨!
  9. 飞鸽传书是企业网络营销管理专家
  10. 《南方都市报》:三鹿集团300万摆平搜索引擎?