使用Python中的字符串字典替换某些短语中的某些字符串

用途用途

我有一本包含一些值的字典

color=[black, white,....]

一个有很多包含多个这种颜色的字符串(在一个数组中),我需要将它们替换为字母C。因此,例如

"this is a phrase and it contains Blue"

一定是

"this is a phrase and it contains C"

我还需要小写颜色...(在字典中,首字母大写。

这是我的代码,但效果不佳

for item in json_data:

    count_tot=count_tot+1;
    for color in attributes_dictionary:
        if color in item["title"]:
            item["title"]=item["title"].replace(color,"{"+color+"}\_C")
            print(item["title"])
阿维纳什·拉吉(Avinash Raj)

只需使用颜色|分隔符将颜色列表中的所有元素连接起来,然后将其作为正则表达式传递给re.sub函数。(?i)有助于进行不区分大小写的匹配,并\b有助于匹配确切的单词。

import re
color=['black', 'white', 'Blue']
s = "this is a phrase and it contains Blue"
print re.sub(r'(?i)\b(?:'+'|'.join(color)+r')\b', 'C', s)

要获得注释中提到的输出,您需要使用捕获组。

print re.sub(r'(?i)\b('+'|'.join(color)+r')\b', r'{\1}_C', s)

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在Python中搜索并替换字符串中的某些文本?

来自分类Dev

替换文件中的某些字符串

来自分类Dev

如何从字符串中删除某些字符?[Python]

来自分类Dev

python如何大写字符串中的某些字符

来自分类Dev

从数组中删除某些字符串

来自分类Dev

在字符串中搜索某些单词或短语

来自分类Dev

如何替换字符串中x的某些字符?

来自分类Dev

用PHP中的某些条件替换字符串

来自分类Dev

替换字符串中的某些未知单词

来自分类Dev

替换列中某些字符串的字符(MySQL)

来自分类Dev

使用python将字符串中的某些单词大写

来自分类Dev

Python使用字典替换字符串中的变量

来自分类Dev

仅在字符串后跟某些字符时替换字符串中的空格

来自分类Dev

从字符串中删除某些字符

来自分类Dev

替换SQL Server中的某些字符串

来自分类Dev

使用javascript替换字符串中的某些字符

来自分类Dev

python如何大写字符串中的某些字符

来自分类Dev

从字符串中删除某些元素

来自分类Dev

使用指针指向字符串中的某些字符

来自分类Dev

Javascript:如何替换字符串中的某些字符?

来自分类Dev

用预定义的替换字符替换输入字符串中的某些字符(python 3)

来自分类Dev

在字符串中搜索某些单词或短语

来自分类Dev

如何仅在名称包含某些字符串的某些文件夹下替换文件中的字符串

来自分类Dev

如何替换字符串中的某些字符?

来自分类Dev

在python中,如何从字符串中提取某些字符?

来自分类Dev

字符串中的某些字符无法替换

来自分类Dev

从python 3中的字符串中删除某些字符

来自分类Dev

从字符串中删除某些单词

来自分类Dev

有没有办法可以替换/删除字符串中除某些短语之外的所有内容?

Related 相关文章

  1. 1

    在Python中搜索并替换字符串中的某些文本?

  2. 2

    替换文件中的某些字符串

  3. 3

    如何从字符串中删除某些字符?[Python]

  4. 4

    python如何大写字符串中的某些字符

  5. 5

    从数组中删除某些字符串

  6. 6

    在字符串中搜索某些单词或短语

  7. 7

    如何替换字符串中x的某些字符?

  8. 8

    用PHP中的某些条件替换字符串

  9. 9

    替换字符串中的某些未知单词

  10. 10

    替换列中某些字符串的字符(MySQL)

  11. 11

    使用python将字符串中的某些单词大写

  12. 12

    Python使用字典替换字符串中的变量

  13. 13

    仅在字符串后跟某些字符时替换字符串中的空格

  14. 14

    从字符串中删除某些字符

  15. 15

    替换SQL Server中的某些字符串

  16. 16

    使用javascript替换字符串中的某些字符

  17. 17

    python如何大写字符串中的某些字符

  18. 18

    从字符串中删除某些元素

  19. 19

    使用指针指向字符串中的某些字符

  20. 20

    Javascript:如何替换字符串中的某些字符?

  21. 21

    用预定义的替换字符替换输入字符串中的某些字符(python 3)

  22. 22

    在字符串中搜索某些单词或短语

  23. 23

    如何仅在名称包含某些字符串的某些文件夹下替换文件中的字符串

  24. 24

    如何替换字符串中的某些字符?

  25. 25

    在python中,如何从字符串中提取某些字符?

  26. 26

    字符串中的某些字符无法替换

  27. 27

    从python 3中的字符串中删除某些字符

  28. 28

    从字符串中删除某些单词

  29. 29

    有没有办法可以替换/删除字符串中除某些短语之外的所有内容?

热门标签

归档