取键值

1.Python 字典 setdefault() 方法和 get() 方法类似,返回指定键的值,如果键不在字典中,将会添加键并将值设置为一个指定值,默认为None。
get() 和 setdefault() 区别: setdefault() 返回的键如果不在字典中,会添加键(更新字典),而 get() 不会添加键。

dict.setdefault(key, default=None)
dict.get(key, default=None)

2.Python中通过Key访问字典,当Key不存在时,会引发‘KeyError’异常。为了避免这种情况的发生,可以使用collections类中的defaultdict()方法来为字典提供默认值。这个factory_function可以是list、set、str等等,作用是当key不存在时,返回的是工厂函数的默认值,比如list对应[ ],str对应的是空字符串,set对应set( ),int对应0。

collections.defaultdict([default_factory[, …]])

各种打印方法

1.直接打印

print(dict)

2.转换成list排序打印

按key值排序

list = sorted(dict.items(), key = lambda d:d[0])
or
list = sorted(dict.items(), key = operator.itemgetter(0))

按value值排序

list = sorted(dict.items(), key = lambda d:d[1])
or
list = sorted(dict.items(), key = operator.itemgetter(1))

Python基础学不会?小编创建了一个Python学习交流QQ群:531509025,群里有大量基础入门知识,都是从零开始的,群里还有专业的人给你解答问题。寻找有志同道合的小伙伴,互帮互助,群里还有不错PDF电子书!

Python学习基础必备知识点:字典dict详解相关推荐

  1. python哪个代码是正确的字典_Python - 字典(dict) 详解 及 代码

    字典(dict) 详解 及 代码 本文地址: http://blog.csdn.net/caroline_wendy/article/details/17291329 字典(dict)是表示映射的数据 ...

  2. Python 字典dict详解(超详细)

    文章目录 Python内置函数/方法详解-字典dict 1.创建字典 1.1 字典键的特性 2.访问字典值 2.1 直接访问 2.2 for循环遍历 2.3 检查键是否存在 2.4 嵌套字典 3.内置 ...

  3. Python字典(dict)详解

    文章目录: 一.字典(dict)的概念: 二.字典(dict)的定义: 1.一般格式: 2.空字典: 3.举例: 注意: 三.字典(dict)的一些基本操作: 1.增: 2.删: 3.查: 4.改: ...

  4. Python中字典(dict)详解

    python字典:   一个映射对象将可散列的值映射到任意对象.映射类型是可变的对象.当前只有一种标准的映射类型,即字典.用作键值的数字类型遵循正常的数值比较规则:如果两个数是相等的(例如1和1.0) ...

  5. python基础:zip和dict详解

    一.zip函数:接受任意多个(包括0个和1个)序列作为参数,返回一个tuple列表. 1.示例1: x = [1, 2, 3]y = [4, 5, 6]z = [7, 8, 9]xyz = zip(x ...

  6. pythondict(zip())_python基础:zip和dict详解

    一.zip函数:接受任意多个(包括0个和1个)序列作为参数,返回一个tuple列表. 1.示例1: x = [1, 2, 3] y = [4, 5, 6] z = [7, 8, 9] xyz = zi ...

  7. python字典转dataframe_python DataFrame转dict字典过程详解

    python DataFrame转dict字典过程详解 这篇文章主要介绍了python DataFrame转dict字典过程详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习 ...

  8. Python中集合set和字典dict的用法区别

    Python中集合set和字典dict的用法区别 核心知识点 Python列表(list).元组(tuple).字典(dict)和集合(set)详解 Python set集合详解 1. Python创 ...

  9. 【python教程入门学习】Python函数定义及传参方式详解(4种)

    这篇文章主要介绍了Python函数定义及传参方式详解(4种),文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧 一.函数初识 1.定 ...

最新文章

  1. native react 图片多选_react-native多图选择、图片裁剪(支持ad/ios图片个数控制)
  2. odoo 自定义视图_如何使用Windows的五个模板自定义文件夹视图
  3. Jenkins的一些代码
  4. 在线生成大全(这里真的什么都有)
  5. 在内存只有24KB的电脑上写操作系统,是怎样的体验?
  6. LeetCode 105. 从前序与中序遍历序列构造二叉树(递归)
  7. Linux学习之CentOS(三十二)--Linux系统服务基础
  8. 怎么制止qq刷屏代码-vbs
  9. 阿宁的linux学习---vi/vim
  10. mysql 在线热备_MySQL 热备份实现
  11. 百度语音合成 java 教程_调用百度语音合成接口
  12. centos7中的date命令
  13. 中小微企业的信贷决策
  14. 对软件测试团队“核心价值”的深度思考
  15. 我的世界服务器怎么制作头颅,MythicMobs/论坛教程/如何制作自定义头颅的怪物
  16. 神经网络激活函数汇总(Sigmoid、tanh、ReLU、LeakyReLU、pReLU、ELU、maxout)
  17. wordpress用途_14个多用途WordPress主题可签出
  18. 关于计算机专业的求职信英语作文,计算机类英文求职信写作范文
  19. 前端学习--实现二维码识别功能
  20. 知道小编告诉你税务处理流程的方法

热门文章

  1. Go并发编程中的那些事[译]
  2. CentOS下screen 命令详解
  3. [摘录]高效人士七习惯—从依赖到独立
  4. 如何在窗体之间通讯的几种方法 ? VB.NET方案
  5. python 将dataframe中的str都转化成float_【Python自学笔记】一次不太成功的利用Python整理的利润表实践...
  6. SAP MRP的计算步骤
  7. 实际价格计算:确定方法
  8. Smartform 动态打印选择屏幕上传的图片
  9. 为工厂分配用于公司间Invoice的销售范围
  10. 从IT人士到IT经理倪应该学会的30 项技能