当前位置: 首页 > news >正文

PYTHON从入门到实践6-字典

# 【1】字典 用于储存键值对
myDict = {"张三": 18,"李四": 19
}
print(myDict["张三"])
myDict["张三"] = 20
print(myDict["张三"])
del myDict["张三"]
print(myDict)
# 【2】用字典表示实际对象,字典和JSON之间可以很方便的转换+使用
studentDict = {"name": "小明","age": 19,"calls": "二年三班"
}
print(studentDict)
# 【3】遍历字典
temperatureDict = {"tom": 36.5,"jack": 37.5,"rose": 38.5,
}
for key, value in temperatureDict.items():if value > 37:print(key, "体温较高,可能发烧了")for item in temperatureDict:print(item, temperatureDict[item])
# 【4】格式化字符串
name = "小明"
school = "八中"
print(f"{name}在{school}上学")

字典(Dictionary)是Python中最强大、最常用的数据结构之一。它提供了一种灵活的方式来存储和管理键值对数据。本文将全面介绍Python字典的基本操作、实际应用场景以及相关技巧。

一、字典的基本操作

字典使用花括号{}创建,每个元素由键(key)和值(value)组成,中间用冒号分隔:

python

复制

下载

# 创建字典
myDict = {"张三": 18,"李四": 19
}# 访问元素
print(myDict["张三"])  # 输出: 18# 修改元素
myDict["张三"] = 20
print(myDict["张三"])  # 输出: 20# 删除元素
del myDict["张三"]
print(myDict)  # 输出: {'李四': 19}

字典的键必须是不可变类型(如字符串、数字或元组),而值可以是任意Python对象。

二、字典的实际应用

字典非常适合用来表示现实世界中的对象,特别是在与JSON数据交互时非常方便:

python

复制

下载

# 用字典表示学生对象
studentDict = {"name": "小明","age": 19,"class": "二年三班"
}
print(studentDict)

这种结构与JSON格式几乎完全一致,使得Python字典成为处理JSON数据的理想选择。

三、遍历字典

Python提供了多种遍历字典的方式:

  1. 同时获取键和值:使用items()方法

python

复制

下载

temperatureDict = {"tom": 36.5,"jack": 37.5,"rose": 38.5,
}for key, value in temperatureDict.items():if value > 37:print(key, "体温较高,可能发烧了")
  1. 仅遍历键:直接遍历字典或使用keys()方法

python

复制

下载

for item in temperatureDict:print(item, temperatureDict[item])
  1. 仅遍历值:使用values()方法

四、字典与字符串格式化

Python 3.6+引入的f-string与字典结合使用非常方便:

python

复制

下载

name = "小明"
school = "八中"
print(f"{name}在{school}上学")  # 输出: 小明在八中上学

也可以直接将字典用于字符串格式化:

python

复制

下载

student = {"name": "小红", "score": 95}
print(f"{student['name']}考了{student['score']}分")  # 输出: 小红考了95分

五、字典的常用方法

  • get(key, default):安全获取值,键不存在时返回默认值

  • update(other_dict):合并字典

  • pop(key):删除并返回指定键的值

  • clear():清空字典

  • setdefault(key, default):如果键不存在,则设置默认值

六、总结

Python字典是一种极其灵活和高效的数据结构,适用于各种场景:

  1. 快速查找和检索数据

  2. 表示复杂对象

  3. 作为小型内存数据库

  4. JSON数据处理

  5. 函数关键字参数传递

掌握字典的使用是成为Python开发者的必备技能,希望本文能帮助您更好地理解和应用Python字典。

相关文章:

  • 织梦手机网站制作网络营销专家
  • 公司网站做推广企业培训师
  • 用nas 做网站南宁优化网站收费
  • 怎么用网吧电脑做网站服务器襄阳网站seo
  • 政府网站集约化建设情况武汉网络seo公司
  • 手机上怎么做能打开的网站上海疫情最新数据
  • 使用 EasySearch 构建 RAG(检索增强生成)系统
  • 根据不同的环境打包
  • 西班牙证券交易所智能交易系统开发报告
  • 化于无形的 lambda 语法
  • 【网站内容安全检测】之2:从网站所有URL页面中提取所有外部及内部域名信息
  • Django
  • 写入P99延迟突破1秒含义
  • MySQL原理--Hash索引和B+树索引的区别
  • 碳化硅MOS四开关 Buck-Boost DC-DC 变换器
  • 在cmake中指定clang编译cuda文件
  • TensorFlow深度学习实战:构建神经网络全指南
  • 企业内部安全组网技术解析:安全通道选型、零信任架构与数据合规加密防护
  • Linux RDMA网络配置手册
  • 11 MySQL 如何优化数据查询方案?
  • Cookie 在 HTTP 中的作用HTTP 中的状态码
  • HuggingFace下载的模型缓存到了C盘,如何安全迁移到其他盘
  • 通达信 蛟龙腾飞突破信号系统
  • 【深度学习新浪潮】空间计算的医疗应用技术分析(简要版)
  • 数学:多项式相乘法则详解
  • 刷题 | 牛客 - js中等题-下 (更ing)45/54知识点解答