问题描述:

测试案例一

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'

三面三个案例就可以看出,错误的原因了,字典元素不能是字典类型

子元素是字典列表转成字典相关推荐

  1. python入门 字典(dict)——将元组和列表转换成字典

    字典 字典由键(key)和值(value)成对组成,键和值中间以冒号:隔开,项之间用逗号隔开,整个字典由大括号{ }括起来格式如下: dict_var = {key1 : value1, key2 : ...

  2. python如何将两个list合并成字典_怎么把两个列表合并成字典 论Python怎样将两个list合并为一个字典...

    Python怎样把2个列表合成为一个字典? 怎样把2个列表合成一个字典里了?如果你从一开始就选择低下头的话你就可以一直低着头.可是如果你一开始选择了昂着头的话你就永远不能低头了.荣辱说到底只是一瞬间的 ...

  3. python 按从小到大的顺序组合成一个字典_将Python字典排列组合成字典列表

    鉴于字典看起来像这样: { 'Color': ['Red', 'Yellow'], 'Size': ['Small', 'Medium', 'Large'] } 如何创建一个结合了第一个字典键的各种值 ...

  4. python中列表嵌套字典/列表排序,字典排序,列表排序。

    列表排序 列表嵌套字典/列表排序 使用 lambda # 列表内多层嵌套,字典和列表 list_num = [{'name': '中国', 'uid': 10003, 'extinfo': {'tie ...

  5. 将两个列表转换成字典

    想象一下您有: keys = ['name', 'age', 'food'] values = ['Monty', 42, 'spam'] 产生以下字典的最简单方法是什么? a_dict = {'na ...

  6. python 字典列表,元组列表 列表嵌套字典 列表嵌套元组 字典嵌套列表

    列表嵌套字典 l=[] for i in alist:kk = {}names.append(i.string)a_url.append(i.get('href'))kk['章节名']=i.strin ...

  7. vue获取列表中的数量_vue.js中列表里面的子元素怎么获取列表的索引index值

    <li class="posiRela counItem page-infinite-listitem clearfix" v-for="(item, index) ...

  8. python 把2个列表或者2个元组转成字典

    python 把2个列表或者2个元组转成字典 使用映射的方法即可 语法如下: 字典 = dict(zip(list1,list2)) 说明: zip 是将2个列表或者2个元组合并 list1 是字典的 ...

  9. python 字典 列表 速度_高效使用Python字典的清单

    字典(dict)对象是 Python 最常用的数据结构,社区曾有人开玩笑地说:"Python企图用字典装载整个世界",字典在Python中的重要性不言而喻,这里整理了几个关于高效使 ...

最新文章

  1. 原来你是这样的http2......
  2. 《Adobe Acrobat DC经典教程》—第1章1.11节在阅读模式下查看PDF文件
  3. 第一行代码第一章——你的第一行Android代码
  4. 阿里巴巴java规范检查_阿里巴巴Java开发规范
  5. 分享一个CSS3和jQuery实现的模糊显示效果 - 帮助你的访问用户更好的阅读内容
  6. 微信小程序开发之路(二)
  7. mysql mvc javascript_MVC中用Jquery、JS和Ajax 实现分页 存储过程是用mysql写的。
  8. 【NLP】自然语言处理中词性、短语、短语关系标签的具体含义列表
  9. Unity3d动画脚本 Animation Scripting(深入了解游戏引擎中的动画处理原理)
  10. 信捷plc485通信上位机_常用通信接口汇总
  11. java茌首字母_获取输入字符的首字母(中文为拼音首字母)
  12. 泡泡龙游戏开发系列教程(三)
  13. MP3合并(MP3剪切器V2.0)
  14. 一种基于加密域的数字图像水印算法的设计与实现(附Matlab源码)
  15. 当社群本身具备活跃性,我们应该做什么
  16. 基于android的手机掌上购物
  17. CNDS 创建属于自己的专栏
  18. commander.js基本用法
  19. gedit文本编辑器的设置
  20. win10显卡驱动怎么装_【系统安装好后,怎么用最正规的方法安装驱动】

热门文章

  1. Python文件操作中进行字符串替换(保存到新文件/当前文件)
  2. python有参装饰器 多个装饰器装饰一个
  3. Python中的一些“小坑”
  4. 【中级软考】白盒测试和黑盒测试
  5. 分布式(distributed)是什么意思?
  6. Intel Realsense D435 python 测试是否能将pipeline、config、enable、start单独提出wait for frames循环外?(不能,配置必须全部在外)
  7. python 面向对象的篮球技巧训练实现
  8. USB hub(221)
  9. 详解集合之HashMap——HashMap内部结构,自动扩容机制,为什么需要重写hashcode和equals方法
  10. PAT甲级题目翻译+答案 AcWing(模拟)