python字典常用方法(Python 基础(十二):字典)
❤️ 博客主页:水滴技术
🌸 订阅专栏: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 1822.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版权声明:以上内容作者已申请原创保护,未经允许不得转载,侵权必究!授权事宜、对本内容有异议或投诉,敬请联系网站管理员,我们将尽快回复您,谢谢合作!