Python字典存储键值
问题描述:
专家我有这样的代码:Python字典存储键值
text = []
pos = {}
neg = {}
h = HTMLParser.HTMLParser()
i = 0
with open('DATA/test.csv', 'rb') as csvfile:
reader = csv.reader(csvfile)
for row in reader:
i += 1
token = word_tokenize(h.unescape(row[3].decode('utf-8')))
# print(h.unescape(row[1] + ' ' + row[3].decode('utf8')))
if row[1] == "0":
pos[i] = {i: token}
elif row[1] == "1":
neg.update({i: token})
text += token
text = nltk.Text(text)
neg = nltk.Text(neg)
pos = nltk.Text(pos)
print(pos)
我希望每个负或正是在格式{1:“不管”},{2:“另一”}然而我只能得到以下关键值:Text:1 2 3 4 9 10 20 24 ...
你的字典在哪里?你在哪一行尝试*得到*它的键值? –
'nltk.Text'预计可迭代。字典中的迭代是一组键。当你正确地调用'nltk.Text(pos)'时,你期望什么? – njzk2
我希望输出为[{1:'something'},{2:'something else'}],但是此刻我的输出是 –
HeKToN