Python的字典

本文详细介绍了Python字典的基本操作,包括通过key查询和修改值,添加新元素,删除元素的方法,如get()、del、clear()和pop()。还展示了如何获取字典的长度以及通过循环遍历获取key、value。这些内容对于理解和使用Python字典至关重要。
摘要由CSDN通过智能技术生成

一.Python字典的介绍

字典和列表一样,也能够存储多个数据
列表中找某个元素时,是根据下标进行的
字典中找某个元素时,是根据key获取。
字典的每个元素由2部分组成,键(key):值(value)

二.字典的格式

// 由键(key):值(value)组成
student = {"name": "张三", "age": 19, "性别": "男的"}

三.python字典的常见操作

1.字典的查询

// 查询数据的案例:
student = {"name": "张三", "age": 19, "性别": "男"}

print(student["name"])
使用-变量名[key]可以获取值,但不能查询不存在的key,key不存在的话会报错

print(student.get("name123"))
使用-变量名.get(key)可以获取值,可以查询不存在的key,
key不存在的话不会报错,会返回none

在这里插入图片描述

2.字典的修改

字典的每个元素中的数据是可以修改的,只要通过key找到,即可修改

// 修改数据的案例:
student = {"name": "张三", "age": 19, "性别": "男"}

(1).使用  变量名[]=值  修改
student["name"]="hahah"

(2).直接创建新的字典,填入要修改的key及值,使用update修改.
(如果key不存在,会变成添加字段及数据)
d = {"name": "李斯", "age": 88}
student.update(d)
print(student)

在这里插入图片描述

3.字典的添加

// 添加数据的案例:
student = {"name": "张三", "age": 19, "性别": "男"}
student["height"] = 180
print(student)

在这里插入图片描述

4.字典的删除

(1)、del删除—根据key删除

// del删除数据案例:
student = {"name": "张三", "age": 19, "性别": "男"}
del student["name"]
print(student)

在这里插入图片描述
(2)、clear—直接清空数据,留下空字典

// clear删除数据案例:
student = {"name": "张三", "age": 19, "性别": "男"}
student.clear()
print(student)

在这里插入图片描述
(3)、pop—也是根据key删除值

// pop删除数据案例:
student = {"name": "张三", "age": 19, "性别": "男"}
student.pop("name")
print(student)

在这里插入图片描述

5.字典查询长度

// 查询长度案例:
student = {"name": "张三", "age": 19, "性别": "男"}
print(len(student))

在这里插入图片描述

6.字典循环获取值

(1)、单纯获取key

// 单纯获取key的案例:
student = {"name": "张三", "age": 19, "性别": "男"}
for i in student.keys():
    print(i)

在这里插入图片描述
(2)、单纯获取value

// 单纯获取value的案例:
student = {"name": "张三", "age": 19, "性别": "男"}
for i in student.values():
    print(i)

在这里插入图片描述
(3)、items获取key以及value

// items获取key以及value的案例:
student = {"name": "张三", "age": 19, "性别": "男"}
for k, v in student.items():
    print(k, v)

在这里插入图片描述
(4)、keys获取key以及value

// keys获取key以及value的案例:
student = {"name": "张三", "age": 19, "性别": "男"}
for i in student.keys():
    print(i, student[i])

在这里插入图片描述
( ̄▽ ̄)~*------ ٩(๑❛ᴗ❛๑)۶谢谢阅读!!!!!!!!!!!!!!!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值