1

名前に割り当てて、リスト内のアイテムの順序を比較しようとしています。「if」ステートメントを使用してこれを試みましたが、機能していないようです。リスト内のアイテムのインデックスを見つけて、どちらが大きいかを判断する必要があると思います。

これが私のコードです:

re、sysをインポート

f = 開く ('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

「インデックス」という名前を使用したのは、それが必要だと思うことを示すためだけです。とにかくこれを行うことはありますか?ありがとう!

4

2 に答える 2

1

このようなものをお探しですか?

>>> data = ['VERB', 'SUBJ', 'OBJ']
>>> for n, i in enumerate(data):
...     print n, i
... 
0 VERB
1 SUBJ
2 OBJ
于 2013-04-24T14:46:45.190 に答える
0

リスト内のアイテムのインデックスを見つけるには:

>>> ['VERB', 'SUBJ', 'OBJ'].index('SUBJ')
1
于 2013-04-24T15:26:27.097 に答える