使用列表中的项目索引来比较它们在列表中的顺序

时间:2013-04-24 14:32:31

标签: python indexing

我正在尝试通过将它们分配给名称来比较列表中项目的顺序。我使用'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'只是为了展示我认为需要的东西。反正有没有这样做?谢谢!

2 个答案:

答案 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