我想为for循环列表中的每个元素运行一个数据框,其中第一列是list中的I,后面是wordnet中的元素。你知道吗
主动语音
不错不错不错
synonyms = []
list = ["active", "decent"]
for i in list:
for syn in wordnet.synsets(i):
for l in syn.lemmas():
synonyms.append(i)
synonyms.append(l.name())
我收到的不是一个列表,其中第一个元素“active”在循环中运行了两次。你知道吗
Tags:
您的代码基本上是正确的,但是在构建同义词列表时,同义词列表中有许多重复项。我在下面对其进行了修改,以建立一个要放入数据帧的对列表。你知道吗
产生
相反,您可以通过构建集合来提前消除重复项
产生
相关问题 更多 >
编程相关推荐