Answers:
您需要使用iteritems
。
for field, possible_values in fields.iteritems():
print field, possible_values
请参阅此答案,以获取有关遍历字典的更多信息,例如items()
在python版本之间使用using 。
由于Python 3的 iteritems()
是不再支持。使用items()
代替。
for field, possible_values in fields.items():
print(field, possible_values)
在Python3 iteritems()
中不再受支持
解决方案1:
采用 .items
for field, possible_values in fields.items():
print(field, possible_values)
解决方案2:
您可以使用enumerate()
,以及
for field, possible_values in enumerate(fields):
print(field, possible_values)
不能直接在字典中进行迭代。这样就可以通过转换为元组了。
first_names = ['foo', 'bar']
last_names = ['gravy', 'snowman']
fields = {
'first_names': first_names,
'last_name': last_names,
}
tup_field=tuple(fields.items())
for names in fields.items():
field,possible_values = names
tup_possible_values=tuple(possible_values)
for pvalue in tup_possible_values:
print (field + "is" + pvalue)
data = (['President','George','Bush','is','.'],['O','B-PERSON','I-PERSON','O','O'])
corpus = []
for(doc,tags) in data:
doc_tag = []
for word,tag in zip(doc,tags):
doc_tag.append((word,tag))
corpus.append(doc_tag)
print(corpus)