如何在字符串中的子字符串周围添加括号?

密码猴

我需要在像这样的字符串中的子字符串(包含 OR 布尔运算符)周围添加括号:

message = "a and b amount OR c and d amount OR x and y amount"

我需要到达这个:

message = "(a and b amount) OR (c and d amount) OR (x and y amount)"

我试过这个代码:

import shlex
message = "a and b amount OR c and d amount OR x and y amount"
target_list = []

#PROCESS THE MESSAGE.
target_list.append(message[0:message.index("OR")])
args = shlex.split(message)
attribute = ['OR', 'and']
var_type = ['str', 'desc']

for attr, var in zip(attribute, var_type):
    for word in args:
        if word == attr and var == 'str': target_list.append(word+' "')
        else: target_list.append(word)
print(target_list)

但是好像不行,代码只是返回原始消息的多个副本,并没有在句尾添加括号。我该怎么办?

奥尔普

如果您的字符串始终是由 OR 分隔的术语列表,则您可以拆分并加入:

>>> " OR ".join("({})".format(s.strip()) for s in message.split("OR"))
'(a and b amount) OR (c and d amount) OR (x and y amount)'

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在字符串周围添加括号

来自分类Dev

在字符串周围添加括号

来自分类Dev

如何在字符串数组中添加空括号

来自分类Dev

如何在字符串周围添加标点符号?

来自分类Dev

如何在SQL中添加子字符串

来自分类Dev

如果没有,如何在子字符串周围优雅地添加空格?

来自分类Dev

如何在字符串中的元素周围移动元素

来自分类Dev

字符串周围的C ++括号

来自分类Dev

字符串周围的C ++括号

来自分类Dev

如何提取括号之间的子字符串,同时忽略 Python 中嵌套括号之间的子字符串?

来自分类Dev

如何在字符串中爆炸括号?

来自分类Dev

如何在NSURL字符串中包含花括号?

来自分类Dev

如何在方括号中绑定字符串?

来自分类Dev

如何在R中搜索带括号的字符串

来自分类Dev

如何在R中的字符串中添加字符

来自分类Dev

如何在python字符串中的子字符串之间查找子字符串?

来自分类Dev

如何在Java字符串中添加转义字符?

来自分类Dev

如何在C中字符串的开头添加字符?

来自分类Dev

如何从字符串中删除子字符串?

来自分类Dev

如何从字符串中删除子字符串?

来自分类Dev

在 Python 中添加子字符串

来自分类Dev

如何将子字符串添加到字符串中

来自分类Dev

如何在python 3中计算字符串中的连续子字符串

来自分类Dev

如何在C ++中从字符串中删除子字符串

来自分类Dev

如何在字符串列表中的括号之间连接字符串

来自分类Dev

Android:如何在我的字符串中以小写形式设置子字符串?

来自分类Dev

如何在SSMS结果中搜索字符串/子字符串?

来自分类Dev

如何在Python中获取字符串的所有连续子字符串?

来自分类Dev

如何在Liquid中检查字符串是否以特定的子字符串结尾?

Related 相关文章

  1. 1

    在字符串周围添加括号

  2. 2

    在字符串周围添加括号

  3. 3

    如何在字符串数组中添加空括号

  4. 4

    如何在字符串周围添加标点符号?

  5. 5

    如何在SQL中添加子字符串

  6. 6

    如果没有,如何在子字符串周围优雅地添加空格?

  7. 7

    如何在字符串中的元素周围移动元素

  8. 8

    字符串周围的C ++括号

  9. 9

    字符串周围的C ++括号

  10. 10

    如何提取括号之间的子字符串,同时忽略 Python 中嵌套括号之间的子字符串?

  11. 11

    如何在字符串中爆炸括号?

  12. 12

    如何在NSURL字符串中包含花括号?

  13. 13

    如何在方括号中绑定字符串?

  14. 14

    如何在R中搜索带括号的字符串

  15. 15

    如何在R中的字符串中添加字符

  16. 16

    如何在python字符串中的子字符串之间查找子字符串?

  17. 17

    如何在Java字符串中添加转义字符?

  18. 18

    如何在C中字符串的开头添加字符?

  19. 19

    如何从字符串中删除子字符串?

  20. 20

    如何从字符串中删除子字符串?

  21. 21

    在 Python 中添加子字符串

  22. 22

    如何将子字符串添加到字符串中

  23. 23

    如何在python 3中计算字符串中的连续子字符串

  24. 24

    如何在C ++中从字符串中删除子字符串

  25. 25

    如何在字符串列表中的括号之间连接字符串

  26. 26

    Android:如何在我的字符串中以小写形式设置子字符串?

  27. 27

    如何在SSMS结果中搜索字符串/子字符串?

  28. 28

    如何在Python中获取字符串的所有连续子字符串?

  29. 29

    如何在Liquid中检查字符串是否以特定的子字符串结尾?

热门标签

归档