[英]Python 2 - ValueError: not enough values to unpack (expected 6, got 1)
[英]python: ValueError: not enough values to unpack (expected 2, got 0)
这个错误是什么意思?
labels, freq = zip(*terms_hash)
ValueError: not enough values to unpack (expected 2, got 0)
当我只打印条款时,没有错误。
码:
fname = 'stream.json'
with open(fname, 'r') as f:
print('alle Hashtags')
count_all = Counter()
for line in f:
tweet = json.loads(line)
# Count hashtags only
terms_hash = [term for term in preprocess(tweet['text'])
if term.startswith('#')]
# Update the counter
count_all.update(terms_hash)
terms_hash = count_all.most_common(5)
labels, freq = zip(*terms_hash)
data = {'data': freq, 'x': labels}
bar = vincent.Bar(data, iter_idx='x')
bar.to_json('term_freq.json')
# Print the first 5 most frequent words
print(count_all.most_common(5))
这意味着python期望zip()有两个返回值,但没有一个。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.