首页IT科技python字典常用方法(Python 基础(十二):字典)

python字典常用方法(Python 基础(十二):字典)

时间2025-06-20 22:23:38分类IT科技浏览3849
导读:❤️ 博客主页:水滴技术...

❤️ 博客主页:水滴技术

🌸 订阅专栏:Python 入门核心技术

🚀 支持水滴:点赞👍 + 收藏⭐ + 留言💬

大家好            ,我是水滴~~

本篇文章主要介绍 Python 中的字典 dict                 ,主要内容包括:声明字典            、访问字典元素                 、添加字典元素      、修改字典元素            、删除字典元素                 、常用函数和方法            。

字典(dict)由一系列的“键值           ”对组成      ,要求 key 在同一字典中是唯一的      、不可变的            ,而 value 可以是任意类型的对象                 。

一      、声明字典

1.1 使用 {} 声明字典

字典与集合一样                 ,可以使用大括号 {} 来声明      ,元素间使用逗号 , 隔开      。不同的是      ,字典中的元素是一个键值对                 ,键和值中间使用分号 : 隔开           ,例如:key: value            。

person = {"name": "水滴", "age": 26, "height": 182} # 声明一个名为 person 的字典 print(type(person)) # 打印 person 字典的类型

输出结果:

<class dict>

1.2 使用 dict 函数声明字典

可以使用 dict() 函数声明一个字典                 。

person = dict(name="水滴", age=26, height=182) # 声明一个名为 person 的字典 print(type(person)) # 打印 person 字典的类型 print(person) # 打印 person 字典

输出结果:

<class dict> {name: 水滴, age: 26, height: 182}

1.3 声明一个空的字典

也可以使用 dict() 函数声明一个空的字典      。

person = dict() # 声明一个空的字典 person print(type(person)) # 打印 person 字典的类型 print(person) # 打印 person 字典

输出结果:

<class dict> {}

二                 、访问字典元素

可以通过字典中的 key 来获取 value      ,有下面两种方式      。

2.1 通过中括号 [] 获取值

可以通过中括号 [] 获取值                  ,中括号内为 key                 。注意:如果 key 不存在的话           ,同样会抛出异常:KeyError

person = {"name": "水滴", "age": 26, "height": 182} # 声明一个名为 person 的字典 print(person[name]) # 根据键获取字典中的值 print(person[age]) # 根据键获取字典中的值 print(person[height]) # 根据键获取字典中的值

输出结果:

水滴 26 182

2.2 通过 get 方法获取值

还可以通过字典的 get() 方法来获取值           。注意:该方法,如果 key 不存在                  ,不会抛出异常                 ,而是返回一个 None 值      。

person = {"name": "水滴", "age": 26, "height": 182} # 声明一个名为 person 的字典 print(person.get(name)) # 根据键获取字典中的值 print(person.get(age)) # 根据键获取字典中的值 print(person.get(height)) # 根据键获取字典中的值 print(person.get(sex)) # 根据键获取字典中的值

输出结果:

水滴 26 182 None

三           、添加字典元素

3.1 通过中括号 [] 添加元素

使用中括号 [] 可以直接添加元素                  。

person = {"name": "水滴", "age": 26, "height": 182} # 声明一个名为 person 的字典 person["sex"] = "男" # 添加一个元素 print(person) # 打印 person 字典

输出结果:

{name: 水滴, age: 26, height: 182, sex: }

3.2 通过 update 方法添加元素

可以通过字典的 update() 方法来添加元素           。

person = {"name": "水滴", "age": 26, "height": 182} # 声明一个名为 person 的字典 person.update({"sex": "男"}) # 添加一个元素 print(person) # 打印 person 字典

输出结果:

{name: 水滴, age: 26, height: 182, sex: }

四      、修改字典元素

修改的方式和添加的方式相同

4.1 通过中括号 [] 修改元素

也可以使用中括号 [] 来修改元素值,和添加元素方式相同。

person = {"name": "水滴", "age": 26, "height": 182, "sex": "男"} # 声明一个名为 person 的字典 person["sex"] = "女" # 修改字典元素值 print(person) # 打印 person 字典

输出结果:

{name: 水滴, age: 26, height: 182, sex: }

4.2 通过 update 方法修改元素

也可以使用 update() 方法来修改元素值            ,和添加元素方式相同                  。

person = {"name": "水滴", "age": 26, "height": 182, "sex": "男"} # 声明一个名为 person 的字典 person.update({"sex": "女"}) # 修改字典元素值 print(person) # 打印 person 字典

输出结果:

{name: 水滴, age: 26, height: 182, sex: }

五                  、删除字典元素

5.1 通过 del 函数删除元素

可以使用 del() 函数来删除指定的元素                 。

person = {"name": "水滴", "age": 26, "height": 182, "sex": "男"} # 声明一个名为 person 的字典 del[person["sex"]] # 删除字典元素 print(person) # 打印 person 字典

输出结果:

{name: 水滴, age: 26, height: 182}

5.2 通过 pop 方法弹出元素

可以通过字典的 pop() 方法来弹出指定元素                 ,该方法返回元素的 value。

person = {"name": "水滴", "age": 26, "height": 182, "sex": "男"} # 声明一个名为 person 的字典 sex = person.pop("sex") # 弹出字典元素 print(sex) # 打印弹出的字典元素 print(person) # 打印 person 字典

输出结果:

男 {name: 水滴, age: 26, height: 182}

5.3 清空字典元素

可以使用字典的 clear() 方法来清空字典中的元素            。

person = {"name": "水滴", "age": 26, "height": 182, "sex": "男"} # 声明一个名为 person 的字典 person.clear() # 清空字典元素 print(person) # 打印 person 字典

输出结果:

{}

六           、常用函数和方法

len(dict):获取字典长度

dict.copy():复制字典

系列文章

🔥 Python 基础(一):初识 Python

🔥 Python 基础(二):搭建 Python 开发环境

🔥 Python 基础(三):Python 集成开发工具 IDLE

🔥 Python 基础(四):基础语法

🔥 Python 基础(五):变量与常量

🔥 Python 基础(六):基本数据类型

🔥 Python 基础(七):常用运算符

🔥 Python 基础(八):流程控制语句

🔥 Python 基础(九):列表

🔥 Python 基础(十):元组

🔥 Python 基础(十一):集合

热门专栏

👍 《Python入门核心技术》

👍 《IDEA 教程:从入门到精通》

👍 《Java 教程:从入门到精通》

👍 《MySQL 教程:从入门到精通》

👍 《大数据核心技术从入门到精通》
声明:本站所有文章      ,如无特殊说明或标注            ,均为本站原创发布                 。任何个人或组织                 ,在未征得本站同意时      ,禁止复制、盗用                  、采集                 、发布本站内容到任何网站、书籍等各类媒体平台      。如若本站内容侵犯了原著者的合法权益      ,可联系我们进行处理            。

创心域SEO版权声明:以上内容作者已申请原创保护,未经允许不得转载,侵权必究!授权事宜、对本内容有异议或投诉,敬请联系网站管理员,我们将尽快回复您,谢谢合作!

展开全文READ MORE
python的字典用法(Python图像识别实战(四):搭建卷积神经网络进行图像二分类(附源码和实现效果))