【问题标题】:Python, find parantheses in a list of list, and return the index, and the parantheses [closed]Python,在列表列表中查找括号,并返回索引和括号[关闭]
【发布时间】:2021-06-28 09:08:04
【问题描述】:

我尝试在矩阵(列表列表)中找到所有括号(及其内容)。我想在列表中列出括号索引和内容。例如: ['bla bla bla('先生a')bla','bla bla','bla bla bla('先生b')] 我想 : [[0, 'a 先生'], [2, 'b 先生']] 谢谢

【问题讨论】:

  • 嘿丹 - 你可能想发布你尝试过的代码

标签: python list matrix indexing find


【解决方案1】:

你可以这样做:

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 ']

【讨论】:

  • 是的,它正在工作,谢谢!
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2023-03-26
  • 2021-05-12
  • 1970-01-01
相关资源
最近更新 更多