Python 如何转换[Synset(';dog.n.01';),Synset(';frump.n.01';),Synset(';dog.n.03';),Synset(';cad)

Python 如何转换[Synset(';dog.n.01';),Synset(';frump.n.01';),Synset(';dog.n.03';),Synset(';cad),python,algorithm,python-3.x,Python,Algorithm,Python 3.x,我如何转换 [Synset('dog.n.01'), Synset('frump.n.01'), Synset('dog.n.03'), Synset('cad.n.01'), Synset('frank.n.02'), Synset('pawl.n.01'), Synset('andiron.n.01'), Synset('chase.v.01')] 到 用python 注意,原始文本是来自NLTK库的wordnet.synsets('dog')的输出 提前感谢我想这些数据来自NLTK f

我如何转换

[Synset('dog.n.01'), Synset('frump.n.01'), Synset('dog.n.03'), Synset('cad.n.01'), Synset('frank.n.02'), Synset('pawl.n.01'), Synset('andiron.n.01'), Synset('chase.v.01')] 

用python

注意,原始文本是来自NLTK库的wordnet.synsets('dog')的输出


提前感谢

我想这些数据来自NLTK

from nltk.corpus import wordnet as wn
syns = wn.synsets('dog')
如果是,请尝试:

names = [ s.name() for s in syns ] 
获取姓名列表


(将来,请提供更多关于数据来源的上下文。)

到目前为止您尝试了什么?或者您只是想让我们为您做家庭作业?当您提出问题时,尝试至少一到两件事情会有所帮助,这样您就可以问一个更具体的问题。我没有代码,但我尝试使用mylist=mylist.strip('Synset'))@FoxyGen什么是列表元素?字符串?输出来自wordnet。它是python的字典。列表元素是如何查找含义的。如果我想知道dog@padraiccningham的名词形式的第一个定义,下一个命令将是wordnet.sysnet('dog.n.01')
names = [ s.name() for s in syns ]