【发布时间】:2012-10-31 16:20:02
【问题描述】:
我一直在尝试在列表中找到最大的结果 - 使用置信度值。
列表示例:
[[{u'categories': [u'health-beauty'], u'confidence': 0.3333333333333333},
{u'categories': [u'activities-events'], u'confidence': 0.6666666666666666}]]
将返回 activities-events 字典
[[{u'categories': [u'home-garden'], u'confidence': 0.3333333333333333},
{u'categories': [u'None of These'], u'confidence': 0.3333333333333333},
{u'categories': [u'toys-kids-baby'], u'confidence': 0.3333333333333333}]]
将返回所有三个,因为它们是相等的
[[{u'categories': [u'entertainment'], u'confidence': 1.0}]]
会返回娱乐
我尝试利用python的max函数:
seq = [x['confidence'] for x in d[0]]
max(seq)
但这只是返回值
【问题讨论】:
-
'最大的结果'使用什么规则?
-
更新了问题。谢谢@Tichodroma 会继续这样做。
-
问题和你想要的应该很清楚。
标签: python list max min dictionary