第五章
时间:2019-09-03
本文章向大家介绍第五章,主要包括第五章使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。
第五章
1、字典 —dict
字典是python中是数据结构之一,是一种无序的,可变的数据类型
定义:dic = {"key": "value"}
字典的作用
存储大大量数据,将数据和数据起到关联作用
字典中的所有操作都是通过键
键:必须是不可变的数据类型(可哈希),且唯一
值:任意,可变(不可哈希)
字典的增加
暴力添加
dic["键"] = "值" //字典的添加,添加的是一个键值对
dic.setdefault("键"["值1","值2"])//有则不添加,无则添加
先查看键是否存在字典
不存在的时候进行添加
字典的删除
pop() //pop删除通过字典中的键进行删除,返回的也是被删除的值
clear() //清空
del dic //删除的是整个字典容器
del dlc["键"] //通过键进行删除
字典中没有remove
字典的改
- dic["键"] = ["值"] //有则就覆盖,没有就添加
- update(新字典) // update函数后面的字典级别高于前面的字典
字典的查
get("键") //查询不到时返回None get("键","自己指定的内容") ,当查询不到时返回自己定制的内容
setdefault("键") //查询不到时返回None
dic["键"] // 查询不到就报错
dic.keys()// 查看键,获取到的是一个高仿列表
dic.values() //查看键,获取到的是一个高仿列表
高仿列表支持迭代,不支持索引
ltems()//查看键值对
2、解构
作用:解构可以将内容分别赋值到变量当中,我们使用解构就能够快速的将值使用
将AB值互换
A = 10
B = 20
A,B =B,A
3、字典的嵌套
- 字典嵌套查找的时候一定是按照一层一层进行查
原文地址:https://www.cnblogs.com/yuancw/p/11456371.html
- Rafy 领域实体框架演示(3) - 快速使用 C/S 架构部署
- Rafy 领域实体框架演示(4) - 使用本地文件型数据库 SQLCE 绿色部署
- spring 的OpenSessionInViewFilter简介
- Android TextView中文字通过SpannableString来设置超链接、颜色、字体等属性
- 【Java SE】Java NIO系列教程(三) Buffer
- android混淆
- 一步一步创建ASP.NET MVC5程序[Repository+Autofac+Automapper+SqlSugar](三)
- 两个activity或者activity和fragment传值
- 【强烈推荐】Java工程师如何从一名普通的码农成长为一位大神
- Remoting: Server encountered an internal error
- 一步一步创建ASP.NET MVC5程序[Repository+Autofac+Automapper+SqlSugar](四)
- 在mono 3.0 下运行ASP.NET 4网站的主意事项
- 《干货系列》SQL语句-知无不言言无不尽
- OutOfMemoryError异常系列之方法区溢出和运行时常量溢出池溢出
- JavaScript 教程
- JavaScript 编辑工具
- JavaScript 与HTML
- JavaScript 与Java
- JavaScript 数据结构
- JavaScript 基本数据类型
- JavaScript 特殊数据类型
- JavaScript 运算符
- JavaScript typeof 运算符
- JavaScript 表达式
- JavaScript 类型转换
- JavaScript 基本语法
- JavaScript 注释
- Javascript 基本处理流程
- Javascript 选择结构
- Javascript if 语句
- Javascript if 语句的嵌套
- Javascript switch 语句
- Javascript 循环结构
- Javascript 循环结构实例
- Javascript 跳转语句
- Javascript 控制语句总结
- Javascript 函数介绍
- Javascript 函数的定义
- Javascript 函数调用
- Javascript 几种特殊的函数
- JavaScript 内置函数简介
- Javascript eval() 函数
- Javascript isFinite() 函数
- Javascript isNaN() 函数
- parseInt() 与 parseFloat()
- escape() 与 unescape()
- Javascript 字符串介绍
- Javascript length属性
- javascript 字符串函数
- Javascript 日期对象简介
- Javascript 日期对象用途
- Date 对象属性和方法
- Javascript 数组是什么
- Javascript 创建数组
- Javascript 数组赋值与取值
- Javascript 数组属性和方法
- call,apply,bind 的完全实现和理 解
- js构造函数的理解
- 实战 | PyQt5制作雪球网股票数据爬虫工具
- 别再问我Python怎么操作Word了!
- Vaex :突破pandas,快速分析100GB大数据集
- 【适合收藏】为了多点时间陪女朋友,我向BAT大佬跪求了这15条JS技巧
- Flask框架教程汇总(1)---视图/重定向/传参
- OkHttp请求耗时统计
- Ubuntu 18.04 通过 Docker 快速部署 Smokeping 2.6.11 教程
- MySQL 8.0新特性 — 函数索引
- Docker快速上手指北(一)【技术创作101训练营】
- leetcode树之二叉搜索树的最近公共祖先
- 【技术创作101训练营】技术角 | 在CentOS 8上使用Nginx 1.18: 基本配置
- Java诊断应用之Arthas实战(技术创作101训练营)
- 突击并发编程JUC系列-数组类型AtomicLongArray