如果列表中的子字符串,python替换字符串中的子字符串// pythonic方式

费罗

如果子字符串属于列表,则必须替换子字符串

txt = 'lorem ipsum; lorem ipsum. lorem ipsum: loren lorem'
list_punctuation = [', ',': ','; ']
for punct in list_punctuation:
    txt = txt.replace(punct,punct + '<<')

多数民众赞成在典型的方式。我遍历列表的所有元素,并在标点符号之后进行包含符号simbol“ <<”的替换。

问题是是否有更Python化的方法可以做到这一点。我不喜欢这样的循环,而且丑陋的循环可能非常慢。

任何想法?

编辑1

正则表达式有效。但是我仍然认为不使用外部库就存在一个pythonic的内衬(即使re是标准库的一部分)。为什么要引用非正则表达式解决方案?因为该列表将单独构建,并且会随着时间而变化。更改列表比使用正则表达式更容易。我现在不知道列表将满足什么。标点符号列表是一个简短的示例。

EDIT2在答案中建议两个链接。

a)第一个是关于条件替换。这里没有条件,只是列表的元素。在此链接中提供了多线解决方案。我的问题是找到一个班轮。这个问题的目的是找到一个更简洁的解决方案。

如何替换一个字符串的多个子字符串?

b)这个问题是关于替换字符的,没有引用包含替换元素的列表。在b)中,多行编码不是问题,而这正是问题所在。替换字符串中多个字符的最佳方法?

NOR a)或b)是解决方案。但是不要紧,这个问题已经被阻止,坚持在那里有解决方案。

克德雷拉克

您可以使用re.sub

import re
txt = 'lorem ipsum; lorem ipsum. lorem ipsum: loren lorem'

def my_s(g):
    return g.group() + '<<'

re.sub(r'[,:;] ', my_s, txt)

# 'lorem ipsum; <<lorem ipsum. lorem ipsum: <<loren lorem'

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

基于子字符串的Pythonic方式拆分字符串

来自分类Dev

更多使用pythonic方式替换字符串中的关键字的方法吗?

来自分类Dev

如果包含在一组字符串中,则匹配字符串的 Pythonic 方法

来自分类Dev

将列表 L 中的子字符串 l 与字符串 S 进行比较并根据 L 中的 l 编辑 S 的最pythonic 方法?

来自分类Dev

A的子字符串中字符串B的最佳对齐方式-生物信息学

来自分类Dev

更多使用pythonic的方式(字符串拆分)?

来自分类Dev

以编程方式替换数组(字符串)中的元素

来自分类Dev

字符串的子字符串不按我想要的方式工作

来自分类Dev

有没有办法以不同的方式编辑列表中相同子字符串的两个实例?

来自分类Dev

从VueJs中以编程方式添加的元素检查子字符串

来自分类Dev

有没有办法在Android中以编程方式更改子字符串的颜色?

来自分类Dev

React Native:在文本中查找子字符串,并以编程方式更改样式

来自分类Dev

以编程方式删除字符串中的控制字符

来自分类Dev

将字符串中嵌入的列表转换为列表的Python方式

来自分类Dev

从列表中删除以类似方式开头的字符串 - python

来自分类Dev

替换字符串开头或结尾的特殊char的pythonic方法

来自分类Dev

熊猫:替换字符串中的子字符串

来自分类Dev

无法替换字符串中的子字符串

来自分类Dev

替换字符串中的子字符串

来自分类Dev

在C中以递归方式传递字符串

来自分类Dev

熊猫:以不同方式访问列中的字符串

来自分类Dev

C ++-以特定方式对向量中的字符串进行排序

来自分类Dev

在SQL Server中以数字方式对字符串进行排序

来自分类Dev

以 elif 方式比较 Pandas 数据框中的字符串

来自分类Dev

以编程方式重置 UISearchController 中的搜索查询字符串

来自分类Dev

以更短的方式从数组中获取字符串

来自分类Dev

Python:字符串格式与枚举一起吗?(以pythonic方式生成多项式的漂亮字符串表示形式)

来自分类Dev

快速和pythonic的方式来查找字符串是否是回文

来自分类Dev

用Pythonic方式通过关联数字对字符串数组进行排序的方法

Related 相关文章

  1. 1

    基于子字符串的Pythonic方式拆分字符串

  2. 2

    更多使用pythonic方式替换字符串中的关键字的方法吗?

  3. 3

    如果包含在一组字符串中,则匹配字符串的 Pythonic 方法

  4. 4

    将列表 L 中的子字符串 l 与字符串 S 进行比较并根据 L 中的 l 编辑 S 的最pythonic 方法?

  5. 5

    A的子字符串中字符串B的最佳对齐方式-生物信息学

  6. 6

    更多使用pythonic的方式(字符串拆分)?

  7. 7

    以编程方式替换数组(字符串)中的元素

  8. 8

    字符串的子字符串不按我想要的方式工作

  9. 9

    有没有办法以不同的方式编辑列表中相同子字符串的两个实例?

  10. 10

    从VueJs中以编程方式添加的元素检查子字符串

  11. 11

    有没有办法在Android中以编程方式更改子字符串的颜色?

  12. 12

    React Native:在文本中查找子字符串,并以编程方式更改样式

  13. 13

    以编程方式删除字符串中的控制字符

  14. 14

    将字符串中嵌入的列表转换为列表的Python方式

  15. 15

    从列表中删除以类似方式开头的字符串 - python

  16. 16

    替换字符串开头或结尾的特殊char的pythonic方法

  17. 17

    熊猫:替换字符串中的子字符串

  18. 18

    无法替换字符串中的子字符串

  19. 19

    替换字符串中的子字符串

  20. 20

    在C中以递归方式传递字符串

  21. 21

    熊猫:以不同方式访问列中的字符串

  22. 22

    C ++-以特定方式对向量中的字符串进行排序

  23. 23

    在SQL Server中以数字方式对字符串进行排序

  24. 24

    以 elif 方式比较 Pandas 数据框中的字符串

  25. 25

    以编程方式重置 UISearchController 中的搜索查询字符串

  26. 26

    以更短的方式从数组中获取字符串

  27. 27

    Python:字符串格式与枚举一起吗?(以pythonic方式生成多项式的漂亮字符串表示形式)

  28. 28

    快速和pythonic的方式来查找字符串是否是回文

  29. 29

    用Pythonic方式通过关联数字对字符串数组进行排序的方法

热门标签

归档