【发布时间】:2016-03-15 12:11:01
【问题描述】:
我目前正在使用 nltk 模块研究语义。读取的数据对列表中的每个条目使用以下格式:
('dog', {'1','2'})
所以我尝试为用户创建一个前端来输入他的数据集。我现在面临的问题是如何将集合插入到条目中。 我尝试使用外壳:
v = []
v.append(('dog',set(['1','2'])))
v
给了我我想要的,但不知何故我的代码没有复制它,而是给了我:
('dog', '{'1','2'}')
在集合上有额外的括号。
这是我的代码:
...
def addpredicate(v):
print('Which predicate would you like to add? \nThe format is p,{\'q\'}...')
v.append(tuple(input().split(',')))
print(v)
choose = input(print('If you would like to add another entry...'))
...
基本上,我看到我的 v.append() 事情很可能是错误的,但我不知道如何在不强制这样的情况下将集合添加到列表中。我想去掉出现的引号也是一种选择,但我也不知道该怎么做。
【问题讨论】:
-
您能否重新edit 为您的代码添加正确的缩进?
标签: python list set nltk quotes