问题是删除左括号“[”到右括号“]”的内容

我设法把它写出来了,但是我没有通过给我的某些测试用例,因为输出不是问题想要的。

我得到的一个提示是,首先找到第一个右括号“]”,然后追溯到最新的左括号“[”,然后删除从第一个右括号到最后一个左括号的所有内容。

但是,我不知道怎么写出来。谢谢任何帮助谢谢

我的代码如下:

def trial():

b = False

user_input = input("test cases : ")

formatstr = ""

for i in user_input:

if '[' in i:

b = True

elif not b:

formatstr += i

if ']' in i:

b = False

print(formatstr)

trial()

这些是具有期望输出的测试用例。

[[bean]abc â [abc

**My Output = abc** `Testcase failed`

[bean]]abc â ]abc

**My Ouput = ]abc** `Testcase passed`

abc[foo][qwerty] â abc

**My Output = abc** `Testcase passed`

abc[qwerty]bean] â abcbean]

**My Output = abcbean]** `Testcase passed`

abc[qwerty[bean] â abc[qwerty

**My Output = abc** `Testcase failed`

bean[abc[qwe]dfg] â bean

**My Output = beandfg]** `Testcase failed`

python从右向左第三个_Python字符串操作,通过查找右括号到左括号来删除内容相关推荐

  1. python字符串之查找与替换_Python字符串操作(查找,替换,分割和连接)方法及其使用...

    str 提供了如下常用的执行查找.替换等操作的方法: startswith():判断字符串是否以指定子串开头. endswith():判断字符串是否以指定子串结尾. find():查找指定子串在字符串 ...

  2. VBA字符串操作:从右向左截取特定分隔符后的内容

    @VBA字符串操作:从右向左截取特定分隔符后的内容 熟悉EXCEL函数的朋友遇到截取字符串的时候第一个想到的肯定是FIND(). LEN() .LEFT().**RIGHT()**这一套操作, 但很遗 ...

  3. python字符串倒数第三个_python字符串常用方法

    python 字符串常用操作方法 python 字符串操作常用操作,如字符串的替换.删除.截取.赋值.连接.比较.查找.分割等 1.去除空格 str.strip():删除字符串两边的指定字符,括号的写 ...

  4. python编写程序接收字符串_Python字符串操作

    a = 'Hello' b = 'Python' 一.字符串运算符 1.字符串连接(+) '字符串1' + '字符串2' >>>print(a + b) HelloPython 2. ...

  5. python 字符串赋值操作_python字符串操作

    字符串 简介 字符串序列用于表示和存储文本,python中字符串是不可变的,一旦声明,不能改变 这里的的改变,指的是声明变量后的真实对象.但如果第二次用到变量,赋值,系统会默认为你新生成一个变量.比如 ...

  6. python设置字符_python字符串操作

    # FirstPython.py """ 标准字符串函数 """ """ 字符串索引 "" ...

  7. python 字符串截取_Python 字符串操作实现代码(截取/替换/查找/分割)

    Python 截取字符串使用 变量[头下标:尾下标],就可以截取相应的字符串,其中下标是从0开始算起,可以是正数或负数,下标可以为空表示取到头或尾. # 例1:字符串截取 str = '1234567 ...

  8. python字符串操作_Python 字符串操作 - 树懒学堂

    字符串操作 由于Python在字符串和文本操作上的便利性,使Python成为一个流行的原生数据集操作语言已经有很长时间了.字符串对象的内建方法使得大部分文本操作非常简单.对于更为复杂的模式匹配和文本操 ...

  9. 《像计算机科学家一样思考Python(第2版)》——2.6 字符串操作

    本节书摘来自异步社区<像计算机科学家一样思考Python(第2版)>一书中的第2章,第2.6节,作者[美] Allen B. Downey,赵普明 译,更多章节内容可以访问云栖社区&quo ...

最新文章

  1. 该如何继续走下去。。
  2. 我说分布式事务之消息最终一致性事务(一):原理及实现
  3. 新鲜新奇事物_对各样新奇事物都有兴趣去了解的星座
  4. laravel 中添加自定义辅助函数helpers.php
  5. 【机器学习】一文解读时间序列基本概念
  6. Python Django 装饰器模式之二阶装饰器
  7. 找到的程序集清单定义与程序集引用不匹配
  8. 程序员放弃阿里60w年薪,选到手5k的公务员,坚信公务员后期完胜程序员
  9. linux后台任务结束,linux 中任务的前后台切换和暂停、结束任务的命令
  10. Qt安装QtCharts | 超简便方法
  11. 免费易用的Web版OFD阅读器
  12. Linux群控链接USB手机个数,群控系统能做到同时控制上百台手机吗?教你如何群控手机...
  13. 情人节程序员用HTML网页表白【表白对话】 HTML5七夕情人节表白网页源码 HTML+CSS+JavaScript
  14. 电机矢量控制(霍尔位置传感器)
  15. CSS3之box-shadow(阴影)和border属性
  16. 同IP不同端口导致session冲突的解决方法
  17. 缠中说禅:三个买点和三个卖点(修改版)
  18. Oracle 12C -- in-database archiving
  19. 优化-处理大量定时任务的思路
  20. javascript socket

热门文章

  1. 每个设计师需知的40个设计素材站
  2. 如何高效的通过BP算法来训练CNN
  3. Javascript控制Radio HTML控件
  4. 日本Quoine的ICO平台正式将BCH作为融资货币
  5. 三种方法实现CSS三栏布局
  6. springboot oauth2 fetch 关于跨域请求的问题
  7. 《Python基础教程第二版》第二章-Python列表和元祖
  8. 测试工具–super-mack
  9. Postfix的bcc邮件备份
  10. Velocity魔法堂系列二:VTL语法详解