首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >条件下Python比较字典键

条件下Python比较字典键
EN

Stack Overflow用户
提问于 2022-07-10 03:43:44
回答 1查看 78关注 0票数 1

我有下面的python字典,为了找出它们的区别,我对它们进行了排序。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
k={0: 2, 1: 1, 3: 2, 4: 1, 5: 1, 6: 1}

现在我想比较字典键,如果字典键差等于1,我想添加两个字典值。我尝试了next和Iter的方法,但我并没有伤心地得到预期的项目。

字典键范围仅为0-100。

如果可能的话,在数组3,3,2,2中需要输出,即0和1的差是1,所以0和1的值是3(和1和0),而3,4的值相同。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-07-10 04:30:34

如果我正确理解这个问题:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
k={0: 2, 4: 1, 1: 1, 6: 1, 3: 2, 5: 1}
keys = sorted(k.keys())  # [0, 1, 3, 4, 5, 6]

result = []
for i in range(1, len(keys)):
    if keys[i] - keys[i-1] == 1:
        result.append(k[keys[i]] + k[keys[i-1]])

print(result)  # [3, 3, 2, 2]

请记住,如果不是所有的字典键都是数字,那么上面的代码就不能工作了--您必须在TypeError行中捕获keys = sorted(k.keys())

票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/72928231

复制
相关文章
python中字典的比较
今天碰到一个字典比较的问题,就是比较两个字典的大小,其实这个用的不多,用处也没多少,但是还是记录一下。
py3study
2020/01/08
4.6K0
Python字典提取_python字典键对应的值
注意如果存在相同键值,比如说: a={'a':1,'b':2,'c':3,'aa':12} b= {'aa':11,'bb':22,'cc':33} 那么方法一\二\三得到结果为
全栈程序员站长
2022/11/03
3.7K0
python中用cmp比较字典大小
可知字典长度越长,字典就大。 疑问一:如果长度不一样呢,长度比较长但键值比较小,那个大呢?
py3study
2020/01/08
1.7K0
【Python】字典 dict ① ( 字典定义 | 根据键获取字典中的值 | 定义嵌套字典 )
字典 在 大括号 {} 中定义 , 键 和 值 之间使用 冒号 : 标识 , 键值对 之间 使用逗号 , 隔开 ;
韩曙亮
2023/10/11
3280
【说站】Python字典和json的比较
(1)dict是一个完整的数据结构,它实现了HashTable的数据结构,它是一套将数据从存储封装到提取的方案,它使用内置的HashTable函数来为key对应值规划存储位置,从而获得O(1)的数据读取速度。
很酷的站长
2022/11/23
9090
【说站】Python字典和json的比较
Python如何修改字典键所对应值
字典中有成对出现的键和值,但是字典中的键值对不是都能修改的,只有值才能修改,我们可以把字典中的键理解为列表下标,一个列表的下标永远是从0开始依次递增1的,是无法修改的。
python自学网
2021/12/02
4.9K0
Python如何修改字典键所对应值
使用 Python 从字典键中删除空格
Python是广泛用于数据分析,Web开发,AI的平台,并在自动化的帮助下执行许多不同类型的任务。对我们来说,了解 python 的不同功能很重要。在本文中,我们将了解字典功能以及如何使用 python 删除键之间的空格。此功能主要用于根据需要存储和检索数据,但有时字典的键值之间可能存在空格。当用户希望访问数据时,甚至在要编辑数据的情况下,这会导致错误。
很酷的站长
2023/08/11
3640
使用 Python 从字典键中删除空格
字典转模型速度比较
同样运行100000次后的结果,哈哈不是说mj就不行,mj代码量和兼容程度是yy不能比的 2018-06-09 16:57:08.757885+0800 04-YY和MJ转模型的对比[16298:12944014] YY - 0.19 2018-06-09 16:57:13.636412+0800 04-YY和MJ转模型的对比[16298:12944014] MJ - 4.88 2018-06-09 16:57:13.734706+0800 04-YY和MJ转模型的对比[16298:12944014] 系统
程序员不务正业
2018/06/12
5430
python找到多个字典中的公共键
python找到多个字典中的公共键 生成字典 from random import randint,sample s = 'abcdefg' s1 = {x:randint(1,4) for x in sample(s,randint(3,6))} s2 = {x:randint(1,4) for x in sample(s,randint(3,6))} s3 = {x:randint(1,4) for x in sample(s,randint(3,6))} 方案1:循环判断 res = [] fo
听城
2018/04/27
4.1K0
如何在Python中将字典键作为列表返回?
参考链接: Python字典keys() 本文翻译自:How to return dictionary keys as a list in Python?  In Python 2.7 , I cou
用户7886150
2021/01/25
2.1K0
【说站】python字典键的两个特性
以上就是python字典键的两个特性,希望对大家有所帮助。更多Python学习指路:python基础教程
很酷的站长
2022/11/23
7150
【Python】字典 dict ③ ( 字典常用操作 | 获取字典全部键 Key | 通过获取全部 键 Key 进行遍历 | 直接对集合容器进行遍历 | 获取字典长度 )
调用 字典数据容器 的 keys() 函数 , 可以获取 字典 的 全部的 键 Key ; 获取的类型是 dict_keys 类型 ;
韩曙亮
2023/10/11
1.1K0
python字典移除_python修改字典
luntan.txt的来源,地址:https://www.cnblogs.com/zlc364624/p/12285055.html
全栈程序员站长
2022/11/17
8290
python字典移除_python修改字典
Python数据结构与算法 列表和字典性能比较
可以看到,4种方法运行时间差别挺大的,列表连接(concat)最慢,List range最快,速度相差近 100 倍。append要比 concat 快得多。另外,我们注意到列表推导式速度大约是 append 两倍的样子。
叶庭云
2021/12/01
9420
Python数据结构与算法 列表和字典性能比较
python 存储字典_python 字典存储
最近开始学习python语言,所以在学习中做了一些记录,这次讲的是元组、列表和字典的基础操作和区别,至于代码都用图片是因为,看过复制了不如自己动手敲几遍的熟,直接在交互模式下进行即可。
用户7886150
2021/01/13
2.8K0
Python合并两个字典成一个新字典的几种方法比较
首先创建一个空字典,并使用update方法向字典中添加元素。注意,先添加的是d1,以保证后面添加的d2重复键会覆盖d1。
Python学习者
2023/06/16
6620
python字典嵌套字典实例
日志文件样式: 2018-06-27 09:07:37 Postman[INFO]: [1530061656f8lda-7M5E9] from: <lilh@test.com><router>, to: <xiey@test.com,zhengj@test.com>, size: 22018 2018-06-27 09:07:37 Postman[INFO]: [1530061656f8lda-7M5E9] system rule send: pass filter 2018-06-27 09:07:37
py3study
2020/01/09
1.3K0
Python - 字典
     字典是无序可变的对象集合 ,字典当中的元素是通过键来存取的,而不是通过偏移存取。字典是一种映射类型,字典用 { } 标识,它是一个无序的 键(key) : 值(value) 的集合。
似小陈吖
2023/10/17
1930
Python 字典
字典(dictionary)是除列表以外python之中最灵活的内置数据结构类型。列表是有序的对象集合,字典是无序的对象集合。
用户8442333
2021/05/26
1.7K0
点击加载更多

相似问题

Python:比较字典键

21

如何根据特定键比较python字典

216

比较列表与字典键错误python

30

Python -返回比较字典值和列表的字典键。

34

比较python中的字典值和键

20
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文