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

yipeiwu_com6年前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实现12306登录并保存cookie的方法示例

经过倒腾12306的登录,还是实现了,请求头很重要...各位感兴趣的可以继续写下去..... import sys import time import requests from...

Python实现嵌套列表及字典并按某一元素去重复功能示例

Python实现嵌套列表及字典并按某一元素去重复功能示例

本文实例讲述了Python实现嵌套列表及字典并按某一元素去重复功能。分享给大家供大家参考,具体如下: #! /usr/bin/env python #coding=utf-8 cla...

python3.4+pycharm 环境安装及使用方法

python3.4+pycharm 环境安装及使用方法

遇到很多初学者的盆友,来问python环境安装的问题。。因此,这篇文章就诞生了。。 因个人是windows的环境,所以本文只讲windows环境下的python安装。 作为初用pytho...

Django 配置多站点多域名的实现步骤

起步 要介绍一个非常方便的 Django 扩展包-- django-hosts 。它能够提供在不同的子域名下访问不同的 app。例如,在项目中有多个应用 app01 、 app02 等...

12个Python程序员面试必备问题与答案(小结)

12个Python程序员面试必备问题与答案(小结)

1. 什么是pickling和unpickling? Pickle模块读入任何Python对象,将它们转换成字符串,然后使用dump函数将其转储到一个文件中——这个过程叫做picklin...