Python学习基础必备知识点:字典dict详解
取键值
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详解相关推荐
- python哪个代码是正确的字典_Python - 字典(dict) 详解 及 代码
字典(dict) 详解 及 代码 本文地址: http://blog.csdn.net/caroline_wendy/article/details/17291329 字典(dict)是表示映射的数据 ...
- Python 字典dict详解(超详细)
文章目录 Python内置函数/方法详解-字典dict 1.创建字典 1.1 字典键的特性 2.访问字典值 2.1 直接访问 2.2 for循环遍历 2.3 检查键是否存在 2.4 嵌套字典 3.内置 ...
- Python字典(dict)详解
文章目录: 一.字典(dict)的概念: 二.字典(dict)的定义: 1.一般格式: 2.空字典: 3.举例: 注意: 三.字典(dict)的一些基本操作: 1.增: 2.删: 3.查: 4.改: ...
- Python中字典(dict)详解
python字典: 一个映射对象将可散列的值映射到任意对象.映射类型是可变的对象.当前只有一种标准的映射类型,即字典.用作键值的数字类型遵循正常的数值比较规则:如果两个数是相等的(例如1和1.0) ...
- python基础:zip和dict详解
一.zip函数:接受任意多个(包括0个和1个)序列作为参数,返回一个tuple列表. 1.示例1: x = [1, 2, 3]y = [4, 5, 6]z = [7, 8, 9]xyz = zip(x ...
- 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 ...
- python字典转dataframe_python DataFrame转dict字典过程详解
python DataFrame转dict字典过程详解 这篇文章主要介绍了python DataFrame转dict字典过程详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习 ...
- Python中集合set和字典dict的用法区别
Python中集合set和字典dict的用法区别 核心知识点 Python列表(list).元组(tuple).字典(dict)和集合(set)详解 Python set集合详解 1. Python创 ...
- 【python教程入门学习】Python函数定义及传参方式详解(4种)
这篇文章主要介绍了Python函数定义及传参方式详解(4种),文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧 一.函数初识 1.定 ...
最新文章
- native react 图片多选_react-native多图选择、图片裁剪(支持ad/ios图片个数控制)
- odoo 自定义视图_如何使用Windows的五个模板自定义文件夹视图
- Jenkins的一些代码
- 在线生成大全(这里真的什么都有)
- 在内存只有24KB的电脑上写操作系统,是怎样的体验?
- LeetCode 105. 从前序与中序遍历序列构造二叉树(递归)
- Linux学习之CentOS(三十二)--Linux系统服务基础
- 怎么制止qq刷屏代码-vbs
- 阿宁的linux学习---vi/vim
- mysql 在线热备_MySQL 热备份实现
- 百度语音合成 java 教程_调用百度语音合成接口
- centos7中的date命令
- 中小微企业的信贷决策
- 对软件测试团队“核心价值”的深度思考
- 我的世界服务器怎么制作头颅,MythicMobs/论坛教程/如何制作自定义头颅的怪物
- 神经网络激活函数汇总(Sigmoid、tanh、ReLU、LeakyReLU、pReLU、ELU、maxout)
- wordpress用途_14个多用途WordPress主题可签出
- 关于计算机专业的求职信英语作文,计算机类英文求职信写作范文
- 前端学习--实现二维码识别功能
- 知道小编告诉你税务处理流程的方法
热门文章
- Go并发编程中的那些事[译]
- CentOS下screen 命令详解
- [摘录]高效人士七习惯—从依赖到独立
- 如何在窗体之间通讯的几种方法 ? VB.NET方案
- python 将dataframe中的str都转化成float_【Python自学笔记】一次不太成功的利用Python整理的利润表实践...
- SAP MRP的计算步骤
- 实际价格计算:确定方法
- Smartform 动态打印选择屏幕上传的图片
- 为工厂分配用于公司间Invoice的销售范围
- 从IT人士到IT经理倪应该学会的30 项技能