4.92Python数据类型之(7)字典
目录
目录
前言
字典是可变的无序集合,同时是一种以键值对为基本元素的可储存各种数据类型的集合。用大括号{}表示字典开始于结束,元素之间用逗号隔开。
(一)字典的基本知识
==1.字典的基本格式==
(1)字典的创建
key:value

(2)字典数据的要求
- 键的值必须是唯一的,不可重复。
- 键的值不可变形,键是不可以更改的。
- 值可以是Python的任何数据。
(二)字典的操作
==1.字典元素的增加==
(1)利用赋值增加元素
当字典里没有该键时,则新增加键值对,当已经有键时,则修改之前的值。

(2)使用setdefault()方法增加
setdefault(key, value)
当value值为空时, 默认为:None
当key已经存在时,则返回key 对应的 value

==2.字典值的查找==
(1)字典名+[Key]查找

(2)利用get()方法查找

==3.字典的修改==
(1)利用赋值修改键对应的值

(2)利用update()方法修改

==4.字典的删除==
(1)用 del 删除

(2)利用pop()方法删除
pop()方法删除会返回删除的键对应的值。

(3)popitem()方法删除
随机删除一个键值对

==5.字典的查看==
(1)查看所有的键:keys.()

(2)查看所有的值

作者:Mark
日期:2019/01/31 周四
4.92Python数据类型之(7)字典的更多相关文章
- Python数据类型详解——字典
		Python数据类型详解--字典 引子 已经学习了列表,现在有个需求--把公司每个员工的姓名.年龄.职务.工资存到列表里,你怎么存? staff_list = [ ["Kwan", ... 
- python的学习笔记01_4基础数据类型列表 元组 字典 集合  其他其他(for,enumerate,range)
		列表 定义:[]内以逗号分隔,按照索引,存放各种数据类型,每个位置代表一个元素 特性: 1.可存放多个值 2.可修改指定索引位置对应的值,可变 3.按照从左到右的顺序定义列表元素,下标从0开始顺序访问 ... 
- python 数据类型元组与字典内置方法
		1.元组 (1)元组是不可变的列表,能存多个值:如果多个值只有取得需求,没有改的需求,用元组最合理 (2)定义:在()内用逗号隔开,可以存任意类型的值 注意:当元组只有一个元素时,要在后面加逗号 # ... 
- day06数据类型----元组、字典、集合
		一.元组(tuple): python中将一些不能修改的值称为不可变的,而不可变的列表则被称之为元组. 注意元组一旦被定义则不可修改,因此一般我们不定义空元组. 元组是有序的,可存放多个数据| ... 
- python数据类型三(字典)
		一.字典的介绍 字典(dict)是python中唯一的一个映射类型,它是以{}括起来的键值对组成,在dict中key是唯一的,在保存的时候,根据key来计算出一个内存地址,然后将key-value保存 ... 
- Python基础数据类型(五) dict字典
		字典dict{} 字典数字自动排序 enumerate 枚举 for i,k in enumerate(dic,1) #第二个参数默认不写就是0 ---枚举 print(i,k) dict,以{}来表 ... 
- python数据类型:dict(字典)
		一.字典的简单介绍 字典(dict)是python中唯一的一个映射类型.他是以{}括起来的键值对组成. 语法: {key1:value1,key2:value2......} 注意:key必须是不可变 ... 
- python入门到放弃-基本数据类型之dcit字典
		1.概述 字典是python中唯一的一个映射类型,以{}大括号括起来的键值对组成 字典中的key是唯一的,必须是可hash,不可变的数据类型 语法:{key1:value,key2:value} #扩 ... 
- Py数据类型—列表,字典,元组
		列表:数据类型list. 写法li=[1,12,9,"sdsad",["ad","dd"] ].用中括号括起来,用逗号分割每个元素列表中元素 ... 
随机推荐
- php获取当前是星期几
			<?php $weekarray=array("日","一","二","三","四",&quo ... 
- Authorization With Pundit
			rails 权限管理gem PunditAuthorization With Pundit 
- Electron学习(一)——— electron的安装
			前言 本人是做java开发的(菜鸟),做web项目的朋友们基本上都会遇到同样一个,永远不知道客户会怎么样使用,或者说永远不知道客户会用什么浏览器打开我们做出来的应用,就算你跟他说明了一定得用某某某浏览 ... 
- Hibernate学习(一)———— 第一个hibernate工程
			一.什么是Hibernate? 轻量级JavaEE应用的持久层框架,是一个完全的ORM框架.(说完这句话,肯定有很多人懵圈了,下面我来一个个解释) 持久化:将我们想要保存的数据保存到硬盘上,也就是我们 ... 
- JavaWeb学习 (三)————Tomcat服务器学习和使用(二)
			一.打包JavaWeb应用 在Java中,使用"jar"命令来对将JavaWeb应用打包成一个War包,jar命令的用法如下: 
- SpringMVC Hello World
			前言 新年伊始,元宵佳节,窗外灯火通明,炮声连连.北漂以来第一次一个人在北京过十五. 切入正题,收假后一边要赶项目进度还要学习java,so在元宵佳节之际写了第一篇SpringMVC Hello Wo ... 
- 【转】 Apk文件及其编译过程
			Apk文件概述 Android系统中的应用程序安装包都是以apk为后缀名,其实apk是Android Package的缩写,即android安装包. 注:apk包文件其实就是标准的zip文件,可以直接 ... 
- centos7指定yum安装软件路径
			网上的命令都是垃圾 yum -c /etc/yum.conf --installroot=/opt/all_venv/ --releasever=/ install nginx 该命令简单解释如下: ... 
- Modbus通信协议 【 初识 Modbus】
			Modbus协议 Modbus 协议是应用于电子控制器上的一种通用语言.通过此协议,控制器相互之间.控制器经由网络(例如以太网)和其它设备之间可以通信.它已经成为一通用工业标准.有了它,不同厂 ... 
- 【Spring】详解spring事务属性
			Spring声明式事务让我们从复杂的事务处理中得到解脱.使得我们再也无需要去处理获得连接.关闭连接.事务提交和回滚等这些操作.再也无需要我们在与事务相关的方法中处理大量的try…catch…final ... 
