[英]How to get the index of value with list comprehension
我正在使用 NLTK 在 Brown Corpus 工作。 我想分离出tokens
有tokens
标记DT
我的代码:
import nltk
from nltk.corpus import brown
brown_tag = brown.tagged_words()
brownDT = [(a,b) for (a,b) in brown_tag if b == 'DT']
上面的代码返回用DT
标记的value
,但我也需要index
。 我想获得的value
和index
的的value
回报。 例如输出应该是:
[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']
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.