当前位置:首页>python>Python基础篇 - 容器数据类型(五):字典(Dictionary)

Python基础篇 - 容器数据类型(五):字典(Dictionary)

  • 2026-09-04 22:32:07
Python基础篇 - 容器数据类型(五):字典(Dictionary)
一. 容器数据类型(五)-字典

    今天的基础篇内容很短,讲解字典(Dictionary)的基本知识,大家这么聪明,一看就会了。

    字典(Dictionary):字典是Python中一种无序、可变、键值对(key-value) 形式的集合。简单点,你就把它想象成现实中的字典:每个 “键(key)” 对应唯一的 “值(value)”,就像字典里面每个单词对应唯一的释义。

    明确字典(Dictionary)特点:

    1. 一个无序、可变的键值对集合,键是唯一的,而值可以重复。

    2. 字典没有索引,通过键(key)访问相应的值(value)。 

    3. 字典使用{} 或 dict() 定义,每个键值对之间使用逗号分隔。如{key1 : value1, key2 : value2}。

    4. 键(key)必须是不变的(数值、字符串、元组),值(value)可以取任意类型。

 好了,字典(Dictionary)的基本介绍就这样,没有太多的内容,一学就会,接下来就演示一些小代码。

1. 创建字典

# 创建字典dict_a = {'name':'lvyan','age':22}dict_b = dict(name='lvyan',age=18)print(dict_a)# {'name':'lvyan','age':22}print(dict_b)# {'name':'lvyan','age':22}# 通过推导式生成字典,就是之前学过的列表推导式dict_c = {x:x**2 for x in range(0,3)}print(dict_c)# {0:0,1:1,2:4}

  2. 访问字典中的值

# 通过键访问值,一般有两种方式# 1. 第一种,直接通过键访问,如果不存在就会报错dict_a = {'name':'lvyan','age':22}print(dict_a['name'])# 'lvyan'print(dict_a['id'])# 报错# 2. 第二种,通过get访问,如果不存在返回None或者自定义值print(dict_a.get('name'))# 'lvyan'print(dict_a.get('id'))# None

    3. 向字典中添加值

# 通过键,添加值dict_a = {'name':'lvyan','age':22}dict_a['id'] = 123456print(dict_a)# {'name':'lvyan','age':22,'id':123456}

    4. 修改字典中的值

# 通过键,修改值dict_a = {'name':'lvyan','age':22}dict_a['name'] = 'xiaoming'print(dict_a)# {'name':'xiaoming','age':22}

 5. 遍历字典中的键或者值

# 遍历键dict_a = {'name':'lvyan','age':22}ks = dict_a.keys()for k in ks:  print(k)# 遍历值vs = dict_a.values()for v in vs:  print(v)

    6. 删除字典中的值

# 通过键删除值dict_a = {'name':'lvyan','age':22}del dict_a['name']

    7. 字典的常用函数方法

字典的常用函数
说明
dict.pop(key,[default])
获取key所对应的value,同时删除该键值对,可设置默认值
dict.clear()
清空集合
dict.get(key,[default])
获取字典中key对应value,可设置默认值
dict.keys()
获取字典的所有键
dict.values()
获取字典的所有值
dict.items()
获取字典所有的键和值(key,value)
8. 容器数据类型-元组、列表、集合、字典的对比
类型
是否有序
是否可变
是否重复
定义
元组
有序
不可变
可重复
()or tuple()
列表
有序
可变
可重复
[]or list()
集合
无序
可变
不可重复
{}or set()
字典
无序
可变
键唯一且不变,值可重复
{} or dict()

总结:今日我们学习了Python基础篇-容器数据类型(五)字典:通过学习字典(Dictionary),我们掌握了如何创建字典、访问字典的键和值、及常用的字典方法,字典最大的特点是其无序、可变及键值对形式的集合。在Python基础篇,后续我们将持续学习Python基础知识,祝每一位study er学习愉快。

<合集链接>
这里是我滴合集内容链接,大家感兴趣就康康吧。
1. 人工智能进阶之路 - 机器学习篇
2. Origin-study
3. 人工智能进阶之路-Python基础篇
4. 充电er的乱坠闲聊(我自己的日常生活篇)
5. Origin认知
点个 赞 你最好看

最新文章

随机文章