IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> Python知识库 -> 备战二级Python——字典(持续更新) -> 正文阅读

[Python知识库]备战二级Python——字典(持续更新)

定义

字典是另一种可变容器模型,且可存储任意类型对象。

字典的每个键值 key=>value 对用冒号:分割,每个对之间用逗号,分割,整个字典包括在花括号{}中 ,格式如下所示:

d = {key1 : value1, key2 : value2, key3 : value3 }

注意

  1. 键必须是唯一的,但值则不必。(可以把“键”理解为“身份证号”,必须唯一)
    在这里插入图片描述
    可以看到,访问‘name’这个键的时候只会返回最后一个键名为‘name’的值(我们可以理解为,创建‘键值对’的过程是有顺序的,一旦键名重复,就会覆盖之前的内容)
  2. 值可以取任何数据类型,但键必须是不可变的,如字符串,数字,元组等,为列表时则报错。
    在这里插入图片描述
    但如果键的数据类型为‘列表’时,则会报错:
    在这里插入图片描述

创建字典

链接: 创建字典的几种方法.

1.创建空字典

my_dict = {}
print(my_dict)
dic = dict()
print(dic)

2.创建非空字典

  • 直接赋值创建
  • 通过关键字dict和关键字参数创建
  • 通过二元组列表创建
  • dict和zip结合创建

数据的访问

字典无“索引”和“切片”等概念,只能通过“键值对”来访问字典内数据
在这里插入图片描述
布尔判断(拓展):

只能判断“键”是否在该字典内
在这里插入图片描述

数据的修改

在这里插入图片描述

数据的增加

在这里插入图片描述

数据的删除

1. del dict[key]

数据的删除同样以“键”为代表
在这里插入图片描述
注意:
删除、增加等操作并不会改变字典本身(与列表相似),即存储地址不变。
在这里插入图片描述

2. dict.clear()

清空该字典的数据 => 空字典
在这里插入图片描述

3. del dict

删除整个字典
在这里插入图片描述

字典的内置函数

1. len(dict)

返回该字典“键值对”数量 => 字典长度
在这里插入图片描述

2. str(dict)

在这里插入图片描述

3. type(dict)

在这里插入图片描述

字典的内置方法

dir()查看字典的内置方法

考试时候忘记了,用这个方法查看,非常好用!
在这里插入图片描述

部分内置方法详解

1. dict.copy()

2. dict.fromkeys()

3. dict.get()

4. dict.setdefault()

5. dict.items()

6. dict.keys()

7. dict.values()

8. dict.pop()

9. dict.popitem()

10. dict.update()

  Python知识库 最新文章
Python中String模块
【Python】 14-CVS文件操作
python的panda库读写文件
使用Nordic的nrf52840实现蓝牙DFU过程
【Python学习记录】numpy数组用法整理
Python学习笔记
python字符串和列表
python如何从txt文件中解析出有效的数据
Python编程从入门到实践自学/3.1-3.2
python变量
上一篇文章      下一篇文章      查看所有文章
加:2021-07-26 12:02:42  更:2021-07-26 12:03:09 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年5日历 -2024/5/19 8:04:44-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码