簡體   English   中英

如何通過列表理解獲取值的索引

[英]How to get the index of value with list comprehension

我正在使用 NLTK 在 Brown Corpus 工作。 我想分離出tokenstokens標記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 我想獲得的valueindex的的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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM