У меня вопрос, как фильтровать словарь с помощью цикла.
Вот пример словаря:
d = {'beta': ['ABC', '1', '5', '10', '15'],
'lambda': ['DEF', '3', '30', '22.2', '150'],
'omega': ['RST','15', '54.4', '150', '75']
}
Как мне отфильтровать словарь, чтобы удалить ключи, если третье значение в каждом ключе ‹100? Другими словами, после функции if в словаре нужно оставить только омегу.
Я пробовал:
for k, v in d.iteritems():
r = float((d[key][2]))
if r < float(100):
del d[k]
Но не вышло. Есть предположения? Здесь вы новичок в программировании на Python.
Новый словарь должен просто оставить омега-ключ, поскольку 150 больше 100.