我有一个 pandas.Series
的 spacy.tokens.doc.Doc
并且我正在运行这个 for 循环:
for doc in docs:
print([(x.text, x.label_) for x in doc.ents])
但是当我尝试将其转换为列表理解时:
[(x.text, x.label) for x in doc.ents for doc in docs]
它抛出此错误:
name 'doc' is not defined
我理解这个错误,但是当我在列表理解中定义它时,为什么它说 doc is undefined ?
最佳答案
定义之前的调用文档。
[(x.text, x.label) for doc in docs for x in doc.ents]
关于python - 为什么列表理解会给我项目未定义错误?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61763899/