在stackoverflow中看到的这个问题。现有两个字典,使用update方法 x = {'a':1, 'b': 2} y = {'b':10, 'c': 11}
z = x.update(y) print(z) print(x) 结果z却是空,x却被改变了。 None
{'a': 1, 'b': 10, 'c': 11} 字典这种数据结构我经常用到,咱们今天就尝试几种字典合并的方法(字典结果仅限一层)。 方法1入门Python的人谁都能想到的方法(我也是想到的这个办法) result = dict(x)
#检测发现result和x不指向同一个地址 print(id(result)==id(x))
for k,v in y.items():
if k in result:
result[k] = result[k]+v else:
result[k] = v print(result) False
{'a': 1, 'b': 12, 'c': 11} 方法2这个方法简洁清奇,印象深刻。 #新建一个字典,使用**传递key-value对 x = {'a':1, 'b': 2}
y = {'b':10, 'c': 11}
z = {**x, **y}
print(z) {'a': 1, 'b': 10, 'c': 11} 文本处理分析文本数据相似度的度量 如何从文本中提取特征信息? 自己动手实现scikit库中的fit和transform方法
对于中文,nltk能做哪些事情 gensim:用Word2Vec进行文本分析 PMI点互信息计算 RAKE:快速自动抽取关键词算法 基于共现发现人物关系的python实现 用pyecharts制作词云图 留在网上的每个字,都在泄露你的身份
数据采集
【视频讲解】Scrapy递归抓取简书用户信息 【实战视频】使用scrapy写爬虫-爬知乎live 如何将html中的表格数据保存下来 美团商家信息采集神器 gevent:异步理论与实战 轻盈高效的异步访问库grequests库 selenium驱动器配置详解 爬虫神器PyQuery的使用方法 简易SQLite3数据库学习 当爬虫遭遇验证码,怎么办 js2xml:将javascript字符串转换为xml extruct提取结构化数据 数据结构优雅简洁的列表推导式 Get小技巧等分列表 如何对数据进行各种排序? 数据结构:队列与堆栈 else除了跟if很搭,你还知道其他的关键词吗? 杂文Python通过字符串调用函数 Python圈中的符号计算库-Sympy Python中处理日期时间库的使用方法 三分钟掌握文件格式识别 为什么你要为2019,而不是2018做计划?
2017年度15个最好的数据科学领域Python库 迅雷不给力,我DIY了个下载器 计算运行时间-装饰器实现
花十分钟,给爱机安装个MongoDB 使用Python登录QQ邮箱发送QQ邮件 WTF Python: 开启你的懵逼模式 8行代码实现微信聊天机器人 打赏码提问码
|