字典对(Python)

问题描述 投票:0回答:2

我有一个ID为且随机生成年龄的字典。例如(年龄随机):

json = {0: {'age': 14},
        1: {'age': 23},
        2: {'age': 43},
        3: {'age': 29}

我有范围。例如[5; 20]。我想像这样遍历数组:

0->1, 0->2, 0->3, 0->4
1->2, 1->3, 1->4
2->3, 2->4
3->4

并且我想检查它是否满足条件5 < abs(n-m) < 20

1)。 0和1:

if 5 < abs(json[0]['age']-json[1]['age']) < 20:
    pass

2)。 0和2:

if 5 < abs(json[0]['age']-json[2]['age']) < 20:
    pass

n)。 n与m:

if 5 < abs(json[n]['age']-json[m]['age']) < 20:
    pass

因此它们都应该在彼此的范围内。实际上,有多个范围,但是我认为一个示例就足够了。我不太了解如何在Python中实现此功能,请提供帮助。也许有帮助:

<< img src =“ https://image.soinside.com/eyJ1cmwiOiAiaHR0cHM6Ly9pLnN0YWNrLmltZ3VyLmNvbS9iYzVvbS5wbmcifQ==” alt =“不要严格判断图像”>“>

我有一个ID为且随机生成年龄的字典。例如(年龄随机):json = {0:{'age':14},1:{'age':23},2:{'age':43},3:{'age':29}我有范围。例如...

python enumeration
2个回答
0
投票

这可以用一个衬套完成,使用任何要检查的范围:


0
投票

一种代码方法应如下所示:

© www.soinside.com 2019 - 2024. All rights reserved.