社区所有版块导航
Python
python开源   Django   Python   DjangoApp   pycharm  
DATA
docker   Elasticsearch  
aigc
aigc   chatgpt  
WEB开发
linux   MongoDB   Redis   DATABASE   NGINX   其他Web框架   web工具   zookeeper   tornado   NoSql   Bootstrap   js   peewee   Git   bottle   IE   MQ   Jquery  
机器学习
机器学习算法  
Python88.com
反馈   公告   社区推广  
产品
短视频  
印度
印度  
Py学习  »  Python

python:按键(元组)将字典拆分为更小的字典

Jaood • 5 年前 • 1666 次点击  

我有一本字典,其中的键是两个整数的元组 (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) 独自一人。

Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/40247
 
1666 次点击  
文章 [ 4 ]  |  最新文章 5 年前