子元素是字典列表转成字典
问题描述:
测试案例一
a=[{"a":1},{"b":2}]
d = dict()
for v in a:print(v)print(type(v))
输出:
{'a': 1}
<class 'dict'>
{'b': 2}
<class 'dict'>
测试案例二
{v for v in a}
TypeError Traceback (most recent call last)
<ipython-input-215-7c5cc030aa6d> in <module>
----> 1 {v for v in a}
<ipython-input-215-7c5cc030aa6d> in <setcomp>(.0)
----> 1 {v for v in a}
TypeError: unhashable type: 'dict'
为什么呢?
测试案例三
{{"a":1},{"b":2}}
TypeError Traceback (most recent call last)
<ipython-input-216-e6dcc05bdf9b> in <module>
----> 1 {{"a":1},{"b":2}}
TypeError: unhashable type: 'dict'
三面三个案例就可以看出,错误的原因了,字典元素不能是字典类型
子元素是字典列表转成字典相关推荐
- python入门 字典(dict)——将元组和列表转换成字典
字典 字典由键(key)和值(value)成对组成,键和值中间以冒号:隔开,项之间用逗号隔开,整个字典由大括号{ }括起来格式如下: dict_var = {key1 : value1, key2 : ...
- python如何将两个list合并成字典_怎么把两个列表合并成字典 论Python怎样将两个list合并为一个字典...
Python怎样把2个列表合成为一个字典? 怎样把2个列表合成一个字典里了?如果你从一开始就选择低下头的话你就可以一直低着头.可是如果你一开始选择了昂着头的话你就永远不能低头了.荣辱说到底只是一瞬间的 ...
- python 按从小到大的顺序组合成一个字典_将Python字典排列组合成字典列表
鉴于字典看起来像这样: { 'Color': ['Red', 'Yellow'], 'Size': ['Small', 'Medium', 'Large'] } 如何创建一个结合了第一个字典键的各种值 ...
- python中列表嵌套字典/列表排序,字典排序,列表排序。
列表排序 列表嵌套字典/列表排序 使用 lambda # 列表内多层嵌套,字典和列表 list_num = [{'name': '中国', 'uid': 10003, 'extinfo': {'tie ...
- 将两个列表转换成字典
想象一下您有: keys = ['name', 'age', 'food'] values = ['Monty', 42, 'spam'] 产生以下字典的最简单方法是什么? a_dict = {'na ...
- python 字典列表,元组列表 列表嵌套字典 列表嵌套元组 字典嵌套列表
列表嵌套字典 l=[] for i in alist:kk = {}names.append(i.string)a_url.append(i.get('href'))kk['章节名']=i.strin ...
- vue获取列表中的数量_vue.js中列表里面的子元素怎么获取列表的索引index值
<li class="posiRela counItem page-infinite-listitem clearfix" v-for="(item, index) ...
- python 把2个列表或者2个元组转成字典
python 把2个列表或者2个元组转成字典 使用映射的方法即可 语法如下: 字典 = dict(zip(list1,list2)) 说明: zip 是将2个列表或者2个元组合并 list1 是字典的 ...
- python 字典 列表 速度_高效使用Python字典的清单
字典(dict)对象是 Python 最常用的数据结构,社区曾有人开玩笑地说:"Python企图用字典装载整个世界",字典在Python中的重要性不言而喻,这里整理了几个关于高效使 ...
最新文章
- 原来你是这样的http2......
- 《Adobe Acrobat DC经典教程》—第1章1.11节在阅读模式下查看PDF文件
- 第一行代码第一章——你的第一行Android代码
- 阿里巴巴java规范检查_阿里巴巴Java开发规范
- 分享一个CSS3和jQuery实现的模糊显示效果 - 帮助你的访问用户更好的阅读内容
- 微信小程序开发之路(二)
- mysql mvc javascript_MVC中用Jquery、JS和Ajax 实现分页 存储过程是用mysql写的。
- 【NLP】自然语言处理中词性、短语、短语关系标签的具体含义列表
- Unity3d动画脚本 Animation Scripting(深入了解游戏引擎中的动画处理原理)
- 信捷plc485通信上位机_常用通信接口汇总
- java茌首字母_获取输入字符的首字母(中文为拼音首字母)
- 泡泡龙游戏开发系列教程(三)
- MP3合并(MP3剪切器V2.0)
- 一种基于加密域的数字图像水印算法的设计与实现(附Matlab源码)
- 当社群本身具备活跃性,我们应该做什么
- 基于android的手机掌上购物
- CNDS 创建属于自己的专栏
- commander.js基本用法
- gedit文本编辑器的设置
- win10显卡驱动怎么装_【系统安装好后,怎么用最正规的方法安装驱动】
热门文章
- Python文件操作中进行字符串替换(保存到新文件/当前文件)
- python有参装饰器 多个装饰器装饰一个
- Python中的一些“小坑”
- 【中级软考】白盒测试和黑盒测试
- 分布式(distributed)是什么意思?
- Intel Realsense D435 python 测试是否能将pipeline、config、enable、start单独提出wait for frames循环外?(不能,配置必须全部在外)
- python 面向对象的篮球技巧训练实现
- USB hub(221)
- 详解集合之HashMap——HashMap内部结构,自动扩容机制,为什么需要重写hashcode和equals方法
- PAT甲级题目翻译+答案 AcWing(模拟)