python从右向左第三个_Python字符串操作,通过查找右括号到左括号来删除内容
问题是删除左括号“[”到右括号“]”的内容
我设法把它写出来了,但是我没有通过给我的某些测试用例,因为输出不是问题想要的。
我得到的一个提示是,首先找到第一个右括号“]”,然后追溯到最新的左括号“[”,然后删除从第一个右括号到最后一个左括号的所有内容。
但是,我不知道怎么写出来。谢谢任何帮助谢谢
我的代码如下:
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字符串操作,通过查找右括号到左括号来删除内容相关推荐
- python字符串之查找与替换_Python字符串操作(查找,替换,分割和连接)方法及其使用...
str 提供了如下常用的执行查找.替换等操作的方法: startswith():判断字符串是否以指定子串开头. endswith():判断字符串是否以指定子串结尾. find():查找指定子串在字符串 ...
- VBA字符串操作:从右向左截取特定分隔符后的内容
@VBA字符串操作:从右向左截取特定分隔符后的内容 熟悉EXCEL函数的朋友遇到截取字符串的时候第一个想到的肯定是FIND(). LEN() .LEFT().**RIGHT()**这一套操作, 但很遗 ...
- python字符串倒数第三个_python字符串常用方法
python 字符串常用操作方法 python 字符串操作常用操作,如字符串的替换.删除.截取.赋值.连接.比较.查找.分割等 1.去除空格 str.strip():删除字符串两边的指定字符,括号的写 ...
- python编写程序接收字符串_Python字符串操作
a = 'Hello' b = 'Python' 一.字符串运算符 1.字符串连接(+) '字符串1' + '字符串2' >>>print(a + b) HelloPython 2. ...
- python 字符串赋值操作_python字符串操作
字符串 简介 字符串序列用于表示和存储文本,python中字符串是不可变的,一旦声明,不能改变 这里的的改变,指的是声明变量后的真实对象.但如果第二次用到变量,赋值,系统会默认为你新生成一个变量.比如 ...
- python设置字符_python字符串操作
# FirstPython.py """ 标准字符串函数 """ """ 字符串索引 "" ...
- python 字符串截取_Python 字符串操作实现代码(截取/替换/查找/分割)
Python 截取字符串使用 变量[头下标:尾下标],就可以截取相应的字符串,其中下标是从0开始算起,可以是正数或负数,下标可以为空表示取到头或尾. # 例1:字符串截取 str = '1234567 ...
- python字符串操作_Python 字符串操作 - 树懒学堂
字符串操作 由于Python在字符串和文本操作上的便利性,使Python成为一个流行的原生数据集操作语言已经有很长时间了.字符串对象的内建方法使得大部分文本操作非常简单.对于更为复杂的模式匹配和文本操 ...
- 《像计算机科学家一样思考Python(第2版)》——2.6 字符串操作
本节书摘来自异步社区<像计算机科学家一样思考Python(第2版)>一书中的第2章,第2.6节,作者[美] Allen B. Downey,赵普明 译,更多章节内容可以访问云栖社区&quo ...
最新文章
- 该如何继续走下去。。
- 我说分布式事务之消息最终一致性事务(一):原理及实现
- 新鲜新奇事物_对各样新奇事物都有兴趣去了解的星座
- laravel 中添加自定义辅助函数helpers.php
- 【机器学习】一文解读时间序列基本概念
- Python Django 装饰器模式之二阶装饰器
- 找到的程序集清单定义与程序集引用不匹配
- 程序员放弃阿里60w年薪,选到手5k的公务员,坚信公务员后期完胜程序员
- linux后台任务结束,linux 中任务的前后台切换和暂停、结束任务的命令
- Qt安装QtCharts | 超简便方法
- 免费易用的Web版OFD阅读器
- Linux群控链接USB手机个数,群控系统能做到同时控制上百台手机吗?教你如何群控手机...
- 情人节程序员用HTML网页表白【表白对话】 HTML5七夕情人节表白网页源码 HTML+CSS+JavaScript
- 电机矢量控制(霍尔位置传感器)
- CSS3之box-shadow(阴影)和border属性
- 同IP不同端口导致session冲突的解决方法
- 缠中说禅:三个买点和三个卖点(修改版)
- Oracle 12C -- in-database archiving
- 优化-处理大量定时任务的思路
- javascript socket