简单聊聊 Python 字典的基础用法

Python 里的字典(dict)是最常用、最好用的数据类型之一,它就像我们现实中的字典 / 通讯录通过 "名字" 直接找到 "内容",速度超级快!

今天用最简单的方式,带你掌握字典的基础用法。

一、字典是什么?

字典是 ** 键值对(key: value)** 结构:

  • key(键):相当于名字、索引,必须唯一
  • value(值):可以是数字、字符串、列表、字典等

格式:

python 复制代码
字典名 = {键1: 值1, 键2: 值2, 键3: 值3}

示例:

python 复制代码
student = {
    "name": "小明",
    "age": 20,
    "city": "北京"
}

二、创建字典

最简单的两种方式:

  1. 直接创建
python 复制代码
dict1 = {"name": "小红", "age": 19}
  1. 使用 dict ()
python 复制代码
dict2 = dict(name="小刚", age=21)

三、访问字典的值

通过 来取值:

python 复制代码
student = {"name": "小明", "age": 20}
print(student["name"])  # 小明
print(student["age"])   # 20

如果怕键不存在报错,可以用:

python 复制代码
student.get("name")    # 小明
student.get("score", 0) # 不存在返回 0,不报错

四、修改 / 添加字典内容

修改值

python 复制代码
student["age"] = 21

添加新键值对

python 复制代码
student["score"] = 95

五、删除元素

python 复制代码
# 删除指定键
del student["age"]

# 清空字典
student.clear()

# 删除整个字典
del student

六、遍历字典(最常用)

遍历所有键

python 复制代码
for key in student:
    print(key)

遍历所有值

python 复制代码
for value in student.values():
    print(value)

遍历键 + 值

python 复制代码
for key, value in student.items():
    print(key, value)

七、判断键是否存在

python 复制代码
if "name" in student:
    print("存在 name 键")

八、字典常用方法

python 复制代码
student.keys()    # 获取所有键
student.values()  # 获取所有值
student.items()   # 获取所有键值对
student.get()     # 安全取值
student.update()  # 更新字典
student.pop()     # 删除并返回值

九、小总结(超简单)

  • 字典是 key: value 结构
  • 查找速度快,通过键取值
  • 可修改、可添加、可删除、可遍历
  • 是 Python 最实用的数据类型之一

学会字典,你就能处理: 配置信息、接口数据、JSON 数据、爬虫数据、用户信息......

相关推荐
南境十里·墨染春水19 小时前
C++ 工厂模式:从入门到进阶,彻底掌握对象创建的艺术
开发语言·c++·算法
某人辛木19 小时前
Web自动化测试
前端·python·pycharm·pytest
C+++Python19 小时前
详细介绍一下Java泛型的通配符
java·windows·python
JosieBook20 小时前
【数据库】时序预测能力的分级进化:TimechoAI如何让每一类用户都能精准预见未来
java·开发语言·数据库
加号320 小时前
【C#】 文件与目录管理:创建、删除操作的技术解析
开发语言·c#
小帅热爱难回头20 小时前
编写Skill生成AI落地项目系统架构
python
diving deep21 小时前
脚本速览-python
开发语言·python
一生了无挂21 小时前
Java处理JSON技巧教学(从基础到高阶实战全覆盖)
java·开发语言·json
swordbob1 天前
Spring 单例 Bean 是线程安全的吗?
java·开发语言
2601_951643771 天前
Python第一,Java跌出前三,C语言杀回来了
java·c语言·python·编程语言排行·技术趋势