我需要删除括号内的所有内容而无需重新导入

鲁斯兰

我需要删除括号和其中的所有内容

我写了一段代码

def remove_parentheses(s):
    c = list(s)
    s1 = c.index('(')
    while ")" in c:
        c.pop(s1)
    c = "".join(c)
    c.strip(' ')
    return c

但是上次测试失败了

        test.assert_equals(remove_parentheses("(first group) (second group) (third group)"), "  ")

有错误

'' should equal '  '

我怎样才能解决这个问题?在我的情况下,我不能使用“import re”。

马蒂亚斯

我会从字符串构造一个新列表,并在迭代字符串时跟踪当前的左括号和右括号的数量。

def remove_parentheses(text):
    data = []
    counter = 0
    for c in text:
        if c == '(':
            counter += 1
        if counter == 0:
            data.append(c)
        if c == ')':
            counter -= 1
    return ''.join(data)

如果我们找到 a'('我们增加计数器。如果我们找到 a')'我们减少计数器。如果计数器为 ,则字符仅添加到列表中0

代码需要一些额外的检查,如果你可以有像'a(b))c)(d(e(f)g'. 在这种情况下,比较可能是if counter <= 0:(取决于您的需要)。

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Oracle impdp 可以导入更新的行和新的行,而无需重新加载所有行吗?

来自分类Dev

如何删除 BQSQL 中括号内的所有内容?

来自分类Dev

Libgdx更改单元格大小,而无需表重新缩放所有内容

来自分类Dev

从视频中删除所有非关键帧而无需重新编码

来自分类Dev

如何删除括号内的所有内容而不删除 Vim 中的括号?

来自分类Dev

我的所有方法都需要通用包装,而无需复制代码(C#)

来自分类Dev

删除方括号之间的所有内容

来自分类Dev

删除方括号之间的所有内容

来自分类Dev

删除括号之间的所有内容 bigquery

来自分类Dev

捕获括号内的所有内容

来自分类Dev

删除所有自行安装的材料,并将ubuntu重置为默认值,而无需重新安装

来自分类Dev

通过删除括号内的所有文本

来自分类Dev

删除字符串PHP中括号内所有超出特定值的内容

来自分类Dev

删除熊猫系列或数据框中方括号内的所有内容

来自分类Dev

重新启动所有服务而无需重新启动

来自分类Dev

是否可以删除特定文件夹中的所有子文件夹而无需对其进行硬编码或删除其他任何内容?

来自分类Dev

删除括号中除#number 以外的所有内容

来自分类Dev

如何删除BASH中{}大括号之外的所有内容?

来自分类Dev

删除第二列而不是括号中的所有内容

来自分类Dev

Python:仅删除方括号,并保留所有内容

来自分类Dev

从mapview获取所有GMSMarker并删除所有标记,而无需使用mapview.clear()

来自分类Dev

内联div内的内容,而无需换行

来自分类Dev

我需要重写格式错误的网址,以删除.html之后的所有内容

来自分类Dev

我需要删除最后一个整数之后的所有内容

来自分类Dev

删除脚本标签内的所有内容

来自分类Dev

正则表达式-括号内的所有内容

来自分类Dev

taskwarrior,删除多个重复执行的任务,而无需删除所有待处理的请求

来自分类Dev

装饰所有类方法而无需每次重新装饰

来自分类Dev

C ++类模板专业化,而无需重新实现所有功能

Related 相关文章

  1. 1

    Oracle impdp 可以导入更新的行和新的行,而无需重新加载所有行吗?

  2. 2

    如何删除 BQSQL 中括号内的所有内容?

  3. 3

    Libgdx更改单元格大小,而无需表重新缩放所有内容

  4. 4

    从视频中删除所有非关键帧而无需重新编码

  5. 5

    如何删除括号内的所有内容而不删除 Vim 中的括号?

  6. 6

    我的所有方法都需要通用包装,而无需复制代码(C#)

  7. 7

    删除方括号之间的所有内容

  8. 8

    删除方括号之间的所有内容

  9. 9

    删除括号之间的所有内容 bigquery

  10. 10

    捕获括号内的所有内容

  11. 11

    删除所有自行安装的材料,并将ubuntu重置为默认值,而无需重新安装

  12. 12

    通过删除括号内的所有文本

  13. 13

    删除字符串PHP中括号内所有超出特定值的内容

  14. 14

    删除熊猫系列或数据框中方括号内的所有内容

  15. 15

    重新启动所有服务而无需重新启动

  16. 16

    是否可以删除特定文件夹中的所有子文件夹而无需对其进行硬编码或删除其他任何内容?

  17. 17

    删除括号中除#number 以外的所有内容

  18. 18

    如何删除BASH中{}大括号之外的所有内容?

  19. 19

    删除第二列而不是括号中的所有内容

  20. 20

    Python:仅删除方括号,并保留所有内容

  21. 21

    从mapview获取所有GMSMarker并删除所有标记,而无需使用mapview.clear()

  22. 22

    内联div内的内容,而无需换行

  23. 23

    我需要重写格式错误的网址,以删除.html之后的所有内容

  24. 24

    我需要删除最后一个整数之后的所有内容

  25. 25

    删除脚本标签内的所有内容

  26. 26

    正则表达式-括号内的所有内容

  27. 27

    taskwarrior,删除多个重复执行的任务,而无需删除所有待处理的请求

  28. 28

    装饰所有类方法而无需每次重新装饰

  29. 29

    C ++类模板专业化,而无需重新实现所有功能

热门标签

归档