python比较字典的值并丢弃它们

时间:2018-04-29 23:40:45

标签: python dictionary compare

我有一个字典,其中包含一个键和每个键的多个值:

d={'POU': ['GL', '1', '999', '4646']
   'TSA': ['LA', '2', '888', '4545']
   'RAS': ['NA', '5', '565', '1316']
   'TSO': ['RA', '7', '575', '1376']}

每个键的第二个值表示以km为单位的距离(1,2,5,7)。按键按距离排序。

我想比较以下按键的距离并丢弃彼此靠近并且距离等于或小于1km的按键。 所以最后的字典将是:

d={'POU': ['GL', '1', '999', '4646']
   'RAS': ['NA', '5', '565', '1316']
   'TSO': ['RA', '7', '575', '1376']}   

如何做到这一点?

到目前为止,我设法做的只是根据距离限制键,如:

if (float(d[key][1])<10):

但我不能将每个键的值与下面的值进行比较。我是python的菜鸟,过去两天我一直在疯狂。

2 个答案:

答案 0 :(得分:3)

您可以迭代键并在条件匹配时将其删除。

window.addEventListener("keydown", (e /* type will be inferred */) => {});

答案 1 :(得分:2)

$_POST['email']