我有一个名为dict_items的results,它包含以下内容:
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 )中提取rouge-2的值。
我该怎么做呢?
发布于 2022-07-11 19:24:49
尝试:
results = get_scores() # <-- the results contains your dict_item(...)
for k, v in results:
print(k, v["f"])发布于 2022-07-11 19:08:43
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'])https://stackoverflow.com/questions/72943474
复制相似问题