Loading [MathJax]/jax/input/TeX/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >地图字典键添加值-迅速

地图字典键添加值-迅速
EN

Stack Overflow用户
提问于 2018-07-29 17:17:52
回答 2查看 101关注 0票数 1

我有两本字典:数据字典和结果字典。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
var data    = ["flushes": 0.0, "times": 0.0, "glasses": 0.0, "showers": 0.0, "brushings": 0.0, "loads": 0.0, "washings": 0.0, "baths": 252.0, "dishes": 0.0]
let results = ["flushes": 21.0, "times": 0.0, "glasses": 0.0, "showers": 150.0, "brushings": 4.0, "loads": 0.0, "washings": 5.0, "baths": 0.0, "dishes": 9.0]

我想知道如何在键的基础上添加类似的值,并且只有一个字典。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2018-07-29 17:41:40

假设data是可变的,这应该可以做到:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
data.merge(results, uniquingKeysWith: { $0 + $1 })
票数 3
EN

Stack Overflow用户

发布于 2018-07-29 22:13:41

除了Ole`s answer之外,此时还有另外两个-syntactic糖选项:

您可以将其键入如下:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
data.merge(results, uniquingKeysWith: +)

或者作为尾随闭包语法:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
data.merge(results) { $0 + $1 }

因此:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
print(data)
/*
 ["flushes": 21.0,
  "times": 0.0,
  "glasses": 0.0,
  "showers": 150.0,
  "brushings": 4.0,
  "loads": 0.0,
  "washings": 5.0,
  "baths": 252.0,
  "dishes": 9.0]
*/
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51585897

复制
相关文章
【说站】python字典添加值的方法
1、通过键=值的方式进行添加。如果键存在,则会将旧的值进行覆盖,如果不存在则添加。
很酷的站长
2022/11/24
5480
【说站】python字典添加值的方法
【Java实现】向现有Map键追加值而非覆盖
使用this.put(“String”, “String”)方法添加一个键值对。但是,它会覆盖现有值,而我想使用同一个键存储和配对多个值。
JavaEdge
2022/11/30
1.3K0
Python字典提取_python字典键对应的值
注意如果存在相同键值,比如说: a={'a':1,'b':2,'c':3,'aa':12} b= {'aa':11,'bb':22,'cc':33} 那么方法一\二\三得到结果为
全栈程序员站长
2022/11/03
3.7K0
【Python】字典 dict ① ( 字典定义 | 根据键获取字典中的值 | 定义嵌套字典 )
字典 在 大括号 {} 中定义 , 键 和 值 之间使用 冒号 : 标识 , 键值对 之间 使用逗号 , 隔开 ;
韩曙亮
2023/10/11
2860
【Python】字典 dict ③ ( 字典常用操作 | 获取字典全部键 Key | 通过获取全部 键 Key 进行遍历 | 直接对集合容器进行遍历 | 获取字典长度 )
调用 字典数据容器 的 keys() 函数 , 可以获取 字典 的 全部的 键 Key ; 获取的类型是 dict_keys 类型 ;
韩曙亮
2023/10/11
1.1K0
翻遍全网!找到最好的【Java实现】向现有Map键追加值而非覆盖
使用this.put(“String”, “String”)方法添加一个键值对。但是,它会覆盖现有值,而我想使用同一个键存储和配对多个值。
JavaEdge
2021/04/09
6710
Python如何修改字典键所对应值
字典中有成对出现的键和值,但是字典中的键值对不是都能修改的,只有值才能修改,我们可以把字典中的键理解为列表下标,一个列表的下标永远是从0开始依次递增1的,是无法修改的。
python自学网
2021/12/02
4.9K0
Python如何修改字典键所对应值
创建一键对多值的字典
一键对多值的字典 下面提供两种方法,推荐第二种方法,更加符合Python风格。 # 一键对多个值演示方法1: d = {} lst = [(1,'apple'),(2,'orange'),(1,'compute')] for k,v in lst: if k not in d: d[k]=[] d[k].append(v) print(d) # {1: ['apple', 'compute'], 2: ['orange']} # 方法2,建议使用defaultdict f
double
2019/12/12
1.8K0
使用 Python 从字典键中删除空格
Python是广泛用于数据分析,Web开发,AI的平台,并在自动化的帮助下执行许多不同类型的任务。对我们来说,了解 python 的不同功能很重要。在本文中,我们将了解字典功能以及如何使用 python 删除键之间的空格。此功能主要用于根据需要存储和检索数据,但有时字典的键值之间可能存在空格。当用户希望访问数据时,甚至在要编辑数据的情况下,这会导致错误。
很酷的站长
2023/08/11
3150
使用 Python 从字典键中删除空格
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
【Redis】Redis 数据库操作 ③ ( Redis 键操作 | 连接数据库 | 向数据库中添加值 | 查询所有键 | 查询键存在 | 查询键类型 | 删除键 | 设置键过期时间 )
命令 , 向数据库中插入上面两个键值对 , name1 = Tom , name2 = Jerry ;
韩曙亮
2023/03/30
1.6K0
【Redis】Redis 数据库操作 ③ ( Redis 键操作 | 连接数据库 | 向数据库中添加值 | 查询所有键 | 查询键存在 | 查询键类型 | 删除键 | 设置键过期时间 )
如何在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
pycharm请求头一键转换为字典
我们在写爬虫的时候经常需要拷贝浏览器的请求头来使用,但是拷贝过来的并不是字典不能直接使用,怎么能一键转换其为字典形式呢,下面介绍几种方式:
星星在线
2018/08/21
2.2K0
pycharm请求头一键转换为字典
【说站】python字典键的两个特性
以上就是python字典键的两个特性,希望对大家有所帮助。更多Python学习指路:python基础教程
很酷的站长
2022/11/23
7100
一键解决PowerBI本地图片显示问题
话说上回我们说到,PowerBI显示图片可以通过读取网上URL链接或者将图片转成base64编码两种方式。前者占PBI容量少,而且不用考虑图片大小,但是批量获得网上图片的URL比较麻烦,而且受限于网络条件。后者不限于网络条件,难度在于批量转化和图片显示不全(大小不能超过25kb)。为了解决本地图片的问题,我开发了这款将图片批量压缩到不大于25kb并转base64码的小工具。
btharp
2021/08/31
2.7K15
Pycharm 常用快捷键大全【快查字典版】
https://blog.csdn.net/momoda118/article/details/120155611
小F
2021/11/16
1.1K0
PHP 正在迅速死去
万物有开始就有结束。而如今 PHP 也步入了暮年。在这个时代,长盛不衰的唯一方法就是无可取代。
码农编程进阶笔记
2022/05/24
7690
PHP 正在迅速死去
超酷!一键绘制你爱的城市的地图
前段时间在网上帮朋友挑选礼物的时候,看到了这样的一个礼物:将两个城市的地图拼在一起形成一副地图画。
永恒君
2022/12/06
9910
超酷!一键绘制你爱的城市的地图
如何迅速打造敏捷团队?
越来越多的人将「敏捷团队」搬上台面大谈特谈,或是为了抢占市场先机、或是为了不断修正需求方向。
深圳弘德PMP
2021/09/03
5480
如何迅速打造敏捷团队?
Python学习记录06-字典中的键映射多个值
如果想一个key映射多个value, 我们就需要让value也是一个容器,可以是列表,也可以集合。看具体的使用场景。列表的特性是可以保持顺序,集合的特性是可以去重。 可以用以下的方式来创建一个映射多个value 的字典
huolong
2023/09/07
4780

相似问题

向字典键添加值

40

类为字典键,在“迅速”中

21

字典为相同的键添加值

716

使用循环向字典键添加值

30

如果存在字典键,则添加值

33
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

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

洞察 腾讯核心技术

剖析业界实践案例

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