Python - 在列表中引用最大值的键

时间:2016-11-21 18:24:46

标签: python python-3.x

我正在使用字典,并且想要引用其关联列表的第三个值等于1的密钥(恰好是列表的第三个值的最大值)。

MOTOR VEHICLE THEFT [1802, 166, 0.09211986681465038]
CRIM SEXUAL ASSAULT [191, 15, 0.07853403141361257]
PUBLIC PEACE VIOLATION [211, 130, 0.6161137440758294]
NON - CRIMINAL [5, 2, 0.4]
PUBLIC INDECENCY [1, 1, 1.0]
SEX OFFENSE [161, 20, 0.12422360248447205]
GAMBLING [7, 7, 1.0]
OFFENSE INVOLVING CHILDREN [378, 41, 0.10846560846560846]
STALKING [16, 2, 0.125]
WEAPONS VIOLATION [397, 284, 0.7153652392947103]
HUMAN TRAFFICKING [1, 1, 1.0]
BATTERY [7102, 1564, 0.2202196564348071]
OTHER NARCOTIC VIOLATION [1, 1, 1.0]

在这里,我想提取公开猥亵,赌博,贩卖人口等。

1 个答案:

答案 0 :(得分:1)

你的意思是这样吗?

for python 2.X

for key,val in dictionary.iteritems():
    if val[2] == 1.0:
        print key

for python 3.X

for key,val in dictionary.items():
    if val[2] == 1.0:
        print(key)