Pyhton基础知识-pycharm版 第4节
- 043.字典_特点_4种创建方式_普通_dict_zip_formkeys
- 044.字典_元素的访问_键的访问_值的访问_键值对的访问
- 045.字典_元素的添加_修改_删除
- 046.字典_序列解包用于列表元组字典
- 047.字典_复杂表格数据存储_列表和字典综合嵌套
- 048.字典_核心底层原理_内存分析_存储键值对过程
- 049.字典_核心底层原理_内存分析_查找值对象过程
- 050.集合_特点_创建和删除_交集并集差集运算
- 051.(第4章 控制语句)Pycharm开发环境的下载安装配置_项目管理
- 052.单分支选择结构_条件表达式详解
- 053.双分支选择结构_三元运算符的使用详解
- 054.多分支选择结构
- 055.选择结构的嵌套
- 056.while循环结构_死循环处理
043.字典_特点_4种创建方式_普通_dict_zip_formkeys
-
字典介绍
字典是“键值对”的无序可变序列,字典中的每个元素都是一个“键值对”,包含:“键对象”和“值对象”。可以通过“键对象”实现快速获取、删除、更新对应的“值对象”。
列表中我们通过“下标数字”找到对应的对象。字典中通过“键对象”找到对应的“值对象”。“键”是任意的不可变数据,比如:整数、浮点数、字符串、元组。但是:列表、 字典、集合这些可变对象,不能作为“键”。并且“键”不可重复。
“值”可以是任意的数据,并且可重复。
一个典型的字典的定义方式: a = {‘name’:‘gaoqi’,‘age’:18,‘job’:‘programmer’} -
字典创建
(1) 通过{}、dict()来创建字典对象。
(2) 通过zip()创建字典对象
(3) 通过fromkeys 创建值为空的字典
044.字典_元素的访问_键的访问_值的访问_键值对的访问
这里设定一个字典对象: a = {‘name’:‘gaoqi’,‘age’:18,‘job’:‘programmer’}
- 通过 [键] 获得“值”。若键不存在,则抛出异常。
- 通过get()方法获得“值”。推荐使用。优点是:指定键不存在,返回None;也可以设定指定键不存在时默认返回的对象。推荐使用 get()获取“值对象”。
- 列出所有的键值对
- 列出所有的键,列出所有的值
- len() 键值对的个数
- 检测一个“键”是否在字典中
045.字典_元素的添加_修改_删除
- 给字典新增“键值对”。如果“键”已经存在,则覆盖旧的键值对;如果“键”不存在,则新增“键值对”。
- 使用update()将新字典中所有键值对全部添加到旧字典对象上。如果key有重复,则直接覆盖。
- 字典中元素的删除,可以使用del()方法;或者 clear()删除所有键值对;pop()删除指定键值对,并返回对应的“值对象”;