python - Python,在列表列表中查找括号,并返回索引和括号
问题描述
我尝试在矩阵(列表列表)中找到所有括号(及其内容)。我想在列表中列出括号索引和内容。例如:['bla bla bla('先生a')bla','bla bla','bla bla bla('先生b')]我想:[[0,'先生a'],[2, 'b先生']] 谢谢
解决方案
你可以这样做:
list1 = ['bla bla bla ( Mr a ) bla', 'bla bla', 'bla bla bla ( Mr b )']
res = []
for i in range(len(list1)):
ind1 = list1[i].find('(')
ind2 = list1[i].find(')')
if ind1 < ind2:
res.append(list1[i][ind1+1:ind2])
print(res)
并print(res)
给出
[' Mr a ', ' Mr b ']
推荐阅读
- html - Vue组件(vue-flatpickr-component)在外面渲染
- json - Mongo 导出查询以仅投影 json 数组中 json 对象中的特定字段
- wordpress - Nginx 配置到容器内的 Wordpress
- mysql - 如何在 MYSQL 中生成唯一令牌
- javascript - nodejs 在生产(Heroku)中不起作用,而在开发中完全正常(在我的本地主机中)
- javascript - 我可以使用 vue.js 在选择选项中设置动态工具提示吗?
- git - git:将最后三个提交压缩在一起
- bash - 追加两个文件不同的总记录
- flutter - 弹出堆栈后如何调用initstate或didchangedependencies
- mysql - 如何使用 ST_Distance_Sphere 从 MySQL 中仅获取一列