reserved_chars = "? & | ! { } [ ] ( ) ^ ~ * : \ " ' + -"

list_vals = ['gold-bear@gmail.com', 'P&G@dom.com', 'JACKSON! BOT', 'annoying\name']

循环遍历列表中的每个元素并在其中一个包含保留字符的前面添加\的最快方法是什么?

所需的输出:

fixed_list = ['gold\-bear@gmail.com', 'P\&G@dom.com', 'JACKSON\! BOT', 'annoying\\name']

参考方案

您可以使用str.maketrans()制作翻译表,并将其传递给翻译。这需要一些设置,但是您可以重复使用转换表,而且速度非常快:

reserved_chars = '''?&|!{}[]()^~*:\\"'+-'''

list_vals = ['gold-bear@gmail.com', 'P&G@dom.com', 'JACKSON! BOT', 'annoying\\name']

# make trans table

replace = ['\\' + l for l in reserved_chars]

trans = str.maketrans(dict(zip(reserved_chars, replace)))

# translate with trans table

fixed_list = [s.translate(trans) for s in list_vals]

print("\n".join(fixed_list))

印刷品:

gold\-bear@gmail.com

P\&G@dom.com

JACKSON\! BOT

annoying\\name

R'relaimpo'软件包的Python端口 - python

我需要计算Lindeman-Merenda-Gold(LMG)分数,以进行回归分析。我发现R语言的relaimpo包下有该文件。不幸的是,我对R没有任何经验。我检查了互联网,但找不到。这个程序包有python端口吗?如果不存在,是否可以通过python使用该包? python参考方案 最近,我遇到了pingouin库。如何用'-'解析字符串到节点js本地脚本? - python

我正在使用本地节点js脚本来处理字符串。我陷入了将'-'字符串解析为本地节点js脚本的问题。render.js:#! /usr/bin/env -S node -r esm let argv = require('yargs') .usage('$0 [string]') .argv; console.log(argv…Python:传递记录器是个好主意吗? - python

我的Web服务器的API日志如下:started started succeeded failed 那是同时收到的两个请求。很难说哪一个成功或失败。为了彼此分离请求,我为每个请求创建了一个随机数,并将其用作记录器的名称logger = logging.getLogger(random_number) 日志变成[111] started [222] start…Python-Excel导出 - python

我有以下代码:import pandas as pd import requests from bs4 import BeautifulSoup res = requests.get("https://www.bankier.pl/gielda/notowania/akcje") soup = BeautifulSoup(res.cont…Matplotlib'粗体'字体 - python

跟随this example:import numpy as np import matplotlib.pyplot as plt fig = plt.figure() for i, label in enumerate(('A', 'B', 'C', 'D')): ax = f…

python转义字符r 列表_通过在列表前面添加反斜杠来转义列表中的保留字符 - python...相关推荐

  1. php斜杠输出转义,php中的转义字符(用反斜杠\来输出,和C语言一样)

    php中的转义字符(用反斜杠\来输出,和C语言一样) 一.总结 1.引号中的变量:双引号会替换变量的值,而单引号会把它当做字符串输出. 2.引号中的转义字符:双引号将用变量的值(test)代替它的名称 ...

  2. c语言显示应输入文件名,在C语言中转义字符有特殊的含义,它以反斜杠\\开头,后面接特定的字符。()...

    在C语言中转义字符有特殊的含义,它以反斜杠\\开头,后面接特定的字符.() 更多相关问题 Which of the following terms describes profits that are ...

  3. python中多行语句可以用反斜杠来实现_Python中的多行语句可以使用反斜杠来实现...

    Python中的多行语句可以使用反斜杠来实现 答:错 好氧堆肥化是指在有氧存在的状态下,好氧微生物对废物中的有机物进行分解转化的过程,最终的产物主要是 答:CO2 H2O 腐殖质 旅游市场竞争的主要对 ...

  4. python中的多行语句可以使用反斜杠来实现_Python中的多行语句可以使用反斜杠来表示。...

    [资料题]4 . A 木业制造有限责任公司(以下简称 A 公司)是增值税一般纳税人,从事实木地板的生产.销售,同时从事木质工艺品.筷子等的生产经营.本年 7 月 A 公司发生下列业务: ( 1 )购进 ...

  5. windows平台路径python路径字符串拼接os.path.join()出现反斜杠‘\‘问题

    近期在win10环境调试linux python代码时遇到一个有趣的现象,如题目所述. 现象 请看示例. 代码: dir = "/home/lhb" file = "pi ...

  6. python 字符串结束符_python字符串以反斜杠结尾

    广告关闭 腾讯云11.11云上盛惠 ,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高返5000元! eol while scanning string literal解析器似乎可以 ...

  7. [python] raw string,反斜杠\,re Lib

    import re print('\ a:{}个字符,\\a:{}个字符'.format(len('\ a'),len('\a'))) #结果: \ a:3个字符,\a:1个字符match1 = re ...

  8. [Python]中反斜杠的用法+详解,以及r前缀标识符的用法

    当我们在字符串中使用反斜杠字符\时,它通常被视为特殊字符,用于表示某些特殊含义,例如\n表示换行符.为了在字符串中表示一个普通的反斜杠字符\,需要使用双反斜杠\\来进行转义.这是因为反斜杠字符\在Py ...

  9. python中斜杠加引号什么意思_如何在Python中转义反斜杠和单引号或双引号?

    你是怎么做到的 如果你的"长字符串"是从文件中读取的(正如你在评论中提到的),那么你的问题是误导性的.因为你显然不完全理解逃逸的工作原理,所以你写下的问题可能与你真正的问题不同. ...

最新文章

  1. 微信小微商户获取申请状态
  2. 面试必备算法题集之「动态规划」Ⅰ
  3. Python模块进阶、标准库、扩展库
  4. mysql之调优概论
  5. php查看表创建结构,MySQL 查看表结构简单命令
  6. dell服务器安装系统注意之二.(2003/xp 的sn)
  7. mybatis 不生效 参数_Mybatis-日志配置
  8. flink 不设置水印_从0到1学习Flink—— Flink parallelism 和 Slot 介绍
  9. ORM版学员管理系统2
  10. golang 类型说明
  11. php http 断点续传
  12. PCL 1.8.1 在VS2015中配置 包含目录、库目录和附加依赖项
  13. 【转】我是你的过客,你却是我的定格......
  14. Atitit  循环(loop), 递归(recursion), 遍历(traversal), 迭代(iterate).
  15. 马哥linux视频笔记,马哥linux视频的学习笔记
  16. 完美Vista 自动激活安装版下载
  17. 精通Flink项目优化(一.资源配置调优)
  18. java中put是什么意思_关于java:请求参数和PUT方法
  19. 【feature_column处理】- numeric_column数值列
  20. 本地文件上传FTP或远程目录

热门文章

  1. e.printStackTrace()会导致锁死?这仅仅是打印,怎么可能?
  2. 自律到极致-人生才精致:第4期
  3. 微服务架构10条最佳实践
  4. Linux dn命令大全,linux命令大全完整版.doc
  5. CV多任务学习笔记 yolop
  6. 从点云中重建三维物体实例RfD-Net
  7. pytorch Flatten展平
  8. 人脸质量评估网络推荐
  9. 简述平均池化和最大池化
  10. 高清变脸更快更逼真!比GAN更具潜力的可逆生成模型来了 | OpenAI论文+代码