iis服务器助手广告广告
返回顶部
首页 > 资讯 > 后端开发 > Python >python中快速进行多个字符替换的方法小结
  • 336
分享到

python中快速进行多个字符替换的方法小结

多个小结字符 2022-06-04 18:06:29 336人浏览 八月长安

Python 官方文档:入门教程 => 点击学习

摘要

先给出结论: 要替换的字符数量不多时,可以直接链式replace()方法进行替换,效率非常高; 如果要替换的字符数量较多,则推荐在 for 循环中调用 replace() 进行替换。 可行

先给出结论:

要替换的字符数量不多时,可以直接链式replace()方法进行替换,效率非常高;
如果要替换的字符数量较多,则推荐在 for 循环中调用 replace() 进行替换。

可行的方法:

1. 链式replace()


string.replace().replace()

1.x 在for循环中调用replace() 「在要替换的字符较多时」

2. 使用string.maketrans

3. 先 re.compile 然后 re.sub

……


def a(text):
 chars = "&#"
 for c in chars:
 text = text.replace(c, "\" + c)
def b(text):
 for ch in ['&','#']:
 if ch in text:
  text = text.replace(ch,"\"+ch)
import re
def c(text):
 rx = re.compile('([&#])')
 text = rx.sub(r'\1', text)
RX = re.compile('([&#])')
def d(text):
 text = RX.sub(r'\1', text)
def mk_esc(esc_chars):
 return lambda s: ''.join(['\' + c if c in esc_chars else c for c in s])
esc = mk_esc('&#')
def e(text):
 esc(text)
def f(text):
 text = text.replace('&', '&').replace('#', '#')
def g(text):
 replacements = {"&": "&", "#": "#"}
 text = "".join([replacements.get(c, c) for c in text])
def h(text):
 text = text.replace('&', r'&')
 text = text.replace('#', r'#')
def i(text):
 text = text.replace('&', r'&').replace('#', r'#')

参考链接:

Http://stackoverflow.com/questions/3411771/multiple-character-replace-with-python

http://stackoverflow.com/questions/6116978/Python-replace-multiple-strings

http://stackoverflow.com/questions/8687018/python-string-replace-two-things-at-once

http://stackoverflow.com/questions/28775049/most-efficient-way-to-replace-multiple-characters-in-a-string

总结

以上就是这篇文章的全部内容了,希望本文的内容对大家学习或者使用python能有所帮在,如果有疑问大家可以留言交流。

--结束END--

本文标题: python中快速进行多个字符替换的方法小结

本文链接: https://www.lsjlt.com/news/13905.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • "Go语言快速替换字符的方法"
    今天编程网给大家带来了《"Go语言快速替换字符的方法"》,其中涉及到的知识点包括等等,无论你是小白还是老手,都适合看一看哦~有好的建议也欢迎大家在评论留言,若是看完有所收获,也希望大家能多多点赞支持...
    99+
    2024-04-05
  • "Go语言快速替换字符的方法"
    Go语言快速替换字符的方法 随着Go语言在各个领域的应用逐渐增多,对字符串处理的需求也越来越多。在实际开发中,经常需要对字符串进行字符替换操作,来满足不同的需求。本文将介绍在Go语言中...
    99+
    2024-04-02
  • python中怎么用replace替换多个字符
    可以使用replace()函数来替换多个字符。replace()函数接受两个参数,第一个参数是要被替换的字符(或字符组合),第二个参...
    99+
    2023-10-18
    python
  • 怎么进行Python字符串中的搜索和替换
    怎么进行Python字符串中的搜索和替换,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。Python字符串类型转换函数,这几个函数只在string模块中有:string.atoi...
    99+
    2023-06-17
  • python怎么替换字符串中的某个字符
    在Python中,你可以使用字符串的`replace()`方法来替换字符串中的某个字符。`replace()`方法需要传入两个参数,...
    99+
    2023-08-31
    python
  • oracle中替换字符串的方法
    oracle 中替换字符串的方法是使用 replace 函数,该函数的语法为:replace(string, search_string, replace_string)。使用...
    99+
    2024-05-08
    oracle
  • Python字符串替换的3种方法
    Python字符串替换笔记主要展示了如何在Python中替换字符串。Python中有以下几种替换字符串的方法,本文主要介绍前三种。 replace方法(常用)translate方法re.sub方法字符...
    99+
    2023-09-09
    python 开发语言 字符串
  • Pandas中批量替换字符的六种方法总结
    目录一、前言二、解决过程方法一方法二方法三方法四方法五方法六三、总结一、前言 前几天在Python最强王者群有个叫【dcpeng】的粉丝问了一个关于Pandas中的问题,这里拿出来给...
    99+
    2024-04-02
  • Python中怎么替换字符串中的回车符和换行符
    在Python中,可以使用replace()方法来替换字符串中的回车符和换行符。例如: original_str = "H...
    99+
    2024-04-02
  • php如何忽略大小写的进行字符串替换
    这篇文章主要介绍php如何忽略大小写的进行字符串替换,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!忽略大小写替换的方法:1、使用str_ireplace()函数,语法“str_ireplace(查找值,替换值,字符串...
    99+
    2023-06-15
  • Java中两个字符串进行大小比较的方法
    目录一:大小比较:使用 String.compareTo 方法二:字符串是否相等比较下面介绍下java中两个字符串如何比较大小一:大小比较:使用 String.compareTo 方...
    99+
    2022-12-14
    Java比较字符串大小 Java字符串大小比较
  • 揭秘PyCharm中快速替换代码的方法
    PyCharm是广受开发者喜爱的Python集成开发环境,它提供了许多快速替换代码的方法,让开发过程更加高效。本文将揭秘PyCharm中几种常用的快速替换代码的方法,并提供具体的代码示...
    99+
    2024-02-26
    替换 pycharm 大揭秘
  • MySQL 字符串转换为数字的方法小结
    方法一:直接 加 0select '123' + 0 方法二:函数 convert语法:convert (value, type);type可以为: decima...
    99+
    2024-04-02
  • Python中怎么用replace()一次替换多个不同的字符串
    可以使用字典来一次替换多个不同的字符串,例如: text = "Hello World! This is a test.&...
    99+
    2024-04-02
  • php中替换字符串str_replace函数的方法
    这篇文章将为大家详细讲解有关php中替换字符串str_replace函数的方法,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。在php中str_replace函数可以替换字符串中的一些字符(区分大小写),用...
    99+
    2023-06-06
  • ubuntu中vim替换字符的方法是什么
    这篇“ubuntu中vim替换字符的方法是什么”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“ubuntu中vim替换字符的方...
    99+
    2023-07-04
  • JavaScript 中替换字符串的方法有几种
    这篇文章主要介绍“JavaScript 中替换字符串的方法有几种”,在日常操作中,相信很多人在JavaScript 中替换字符串的方法有几种问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望...
    99+
    2024-04-02
  • Python中的字符串查找和替换效率最高的方法是哪个?
    Python中的字符串查找和替换效率最高的方法是哪个?在Python中,字符串是常用的数据类型之一,我们经常需要对字符串进行查找和替换操作。那么,在进行字符串查找和替换时,有哪些方法是效率最高的呢?本文将为你介绍Python中字符串查找和替...
    99+
    2023-10-22
    字符串查找和替换
  • 如何使用Python来进行查询和替换一个文本字符串
    这篇文章主要介绍如何使用Python来进行查询和替换一个文本字符串,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!如何用 Python 来进行查询和替换一个文本字符串?答:可以使用 r...
    99+
    2024-04-02
  • 快速学会在Go语言中进行字符串到数组的转换
    快速学会在Go语言中进行字符串到数组的转换 在Go语言中,字符串与数组之间的转换是一个常见的操作,特别是在处理数据时经常会遇到需要将字符串转换为数组的情况。本文将介绍如何在Go语言中快...
    99+
    2024-03-12
    go语言 数组 字符串转换
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作