如何通过列表理解获取价值指数
How to get the index of value with list comprehension
我正在使用 NLTK 在 Brown Corpus 中工作。我想分离出带有 tokens
标记 DT
的 tokens
我的代码:
import nltk
from nltk.corpus import brown
brown_tag = brown.tagged_words()
brownDT = [(a,b) for (a,b) in brown_tag if b == 'DT']
上面的代码 return 是用 DT
标记的 value
但我也需要 index
。我正在尝试获取 return 中 value
的 value
和 index
。例如输出应该是:
[index, (token, 'DT')]
此代码无效:
brownDT = [((a,b),brown_tag.index((a,b))) for (a,b) in brown_tag if b == 'DT']
brownDT = [(i,(a,b)) for (i, (a,b)) in enumerate(brown_tag) if b == 'DT']
我正在使用 NLTK 在 Brown Corpus 中工作。我想分离出带有 tokens
标记 DT
tokens
我的代码:
import nltk
from nltk.corpus import brown
brown_tag = brown.tagged_words()
brownDT = [(a,b) for (a,b) in brown_tag if b == 'DT']
上面的代码 return 是用 DT
标记的 value
但我也需要 index
。我正在尝试获取 return 中 value
的 value
和 index
。例如输出应该是:
[index, (token, 'DT')]
此代码无效:
brownDT = [((a,b),brown_tag.index((a,b))) for (a,b) in brown_tag if b == 'DT']
brownDT = [(i,(a,b)) for (i, (a,b)) in enumerate(brown_tag) if b == 'DT']