从字符串中取出括号对中的文本
是否可以将括号中的文本从字符串中取出到列表中,将非括号内的文本放在另一个列表中,并且两个列表都嵌套在同一个列表中?这就是我的意思:
"hello{ok}why{uhh}so"
--> [[“你好”,“为什么”,“所以”],[“好吧”,“呃”]]
Is it possible to take out text in pairs of brackets out of a string into a list, with the non-bracketed text in another list, with both lists being nested in the same list? This is what I mean:
"hello{ok}why{uhh}so"
--> [["hello","why","so"],["ok","uhh"]]
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
根据您共享的示例,使用
re
模块这非常容易。但是,如果您的文本很大,您将不得不考虑临时解决此解决方案。使用 re,您可以执行如下操作,产生结果
As per the sample you shared, this is quite easy with
re
modules. However, if your text is huge, you will have to think about improvising this solution. Using re, you can do something like belowproduces a result
下面的代码可能会帮助你
它会产生以下结果
Following piece of code may help you
It produces the following result