Python 2.7 使用列表(Python)一些简单的问题

Python 2.7 使用列表(Python)一些简单的问题,python-2.7,Python 2.7,这个问题有点棘手,至少对我来说是这样。我想把所有的名字都写在一篇文章里。简单,还是- 让我们从一个简单的代码开始: for m in re.finditer("(?:Dr\.|med\.|Family)\s*([A-Z][a-z]+(?: [A-Z][a-z]+)?)", my_text): print '%02d-%02d: %s' % (m.start(), m.end(), m.group(1)) 现在,我得到了索引如下的名称: 74090-74112: Joha

这个问题有点棘手,至少对我来说是这样。我想把所有的名字都写在一篇文章里。简单,还是-

让我们从一个简单的代码开始:

    for m in re.finditer("(?:Dr\.|med\.|Family)\s*([A-Z][a-z]+(?: [A-Z][a-z]+)?)", my_text):
    print '%02d-%02d: %s' % (m.start(), m.end(), m.group(1))
现在,我得到了索引如下的名称:

    74090-74112: Johannes Restnoan ###this should be two seperate names on the new list
    87125-87138: Matheus
现在,我想把所有找到的名字放在一个列表上,用我的_文本检查列表并创建一个新列表,如:

    namecheck = set(that_list_i_created).intersection(my_text)
这是可能的,还是?我怎样才能把约翰、雷斯诺安、马修斯的名字列出来

有可能得到最后一个列表中单词的索引吗?

我完成了:

    list=[]
和thn:

    list.append((m.start(), m.end(), m.group(1)))

只需将m.group1添加到一个新列表中,并将其拆分到一个空格中,以分别添加每个名称。我今天早些时候尝试了此操作,但我只得到113782-113795:Johannes。显示您尝试的内容,因为这不是我建议的