我有一个名为results
的dict_items,其中包含以下内容:
dict_items([('rouge-1', {'r': 1.0, 'p': 1.0, 'f': 0.999999995}), ('rouge-2', {'r': 1.0, 'p': 1.0, 'f': 0.999999995}), ('rouge-l', {'r': 1.0, 'p': 1.0, 'f': 0.999999995})])
我要做的是从所有项目rouge-1
,rouge-2
和rouge-l
中提取f
的值
我该怎么做?
尝试:
results = get_scores() # <-- the results contains your dict_item(...)
for k, v in results:
print(k, v["f"])
for name in ('rouge-1','rouge-2','rouge-l'):
print( dict_items[name]['f'] )
如果你想要所有的项目,有一个更简单的方法;
for k,v in dict_items.items():
print(k, v['f'])