我正在尝试通过将它们分配给名称来比较列表中项目的顺序。我使用'if'语句尝试这个但它似乎没有用。我想我可能需要找到列表中项目的索引,然后找出哪两个中的较大者。
这是我的代码:
import re,sys
f = open('findallEX.txt','r')
表示f.readlines()中的行:
match = re.findall('[A-Z]+', line) ii=0 if index in match: 'VERB' verbindex = ii ii = ii + 1 ii=0 if index in match: 'OBJ' objindex = ii ii = ii + 1
我使用名称'index'只是为了展示我认为需要的东西。反正有没有这样做?谢谢!
答案 0 :(得分:1)
你在找这样的东西吗?
>>> data = ['VERB', 'SUBJ', 'OBJ']
>>> for n, i in enumerate(data):
... print n, i
...
0 VERB
1 SUBJ
2 OBJ
答案 1 :(得分:0)
要查找列表中项目的索引:
>>> ['VERB', 'SUBJ', 'OBJ'].index('SUBJ')
1