У меня есть словарь, где ключи - это кортежи из двух целых чисел (x,y)
, а значения - это строки.
Как разделить этот словарь на меньшие словари, где разделение определяется тем, больше ли значение y
, чем какое-либо пороговое значение?
Например, скажем, у меня есть ключи(значения словаря не имеют значения, поэтому я здесь их опускаю)
(0, 2), (0, 4), (0, 10), (0, 3), (0, 11), (0, 20), (0, 8), (0, 14)
и говорю, что у меня есть пороги 0, 5, 10, 15
.
Тогда одно разбиение должно состоять из словаря со следующими ключами:
(0,2), (0,4), (0,3)
, поскольку все значения y больше 0, но не больше5.
Тогда в следующем словаре должны быть ключи
(0,8)
, поскольку он больше 0 и 5, но не больше 10.
Тогда у нас есть (0, 10), (0, 11), (0, 14)
, поскольку оно больше (или равно) 0, 5, 10, но не 15.
Наконец, у нас есть (0, 20)
само по себе.