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

python之字典的用法

python之字典的用法


Python中的字典是一种无序、可变、可迭代的数据类型,它由键值对组成,每个键都映射到一个值。字典在Python中被视为可变对象,这意味着我们可以随时更新、添加或删除字典中的键值对。

以下是一些关于Python字典的基本用法:

1)创建字典

# 创建一个空字典  
my_dict = {}  
  
# 创建一个带有键值对的字典  
my_dict = {'name': 'Alice', 'age': 30, 'city': 'New York'}

2)访问字典中的值
要访问字典中的值,可以使用键来索引字典。如果键不存在,Python将抛出一个KeyError异常。

# 访问字典中的值  
print(my_dict['name'])  # 输出: Alice

3)更新字典中的值
可以直接为已有的键赋值来更新字典中的值。如果键不存在,Python将抛出一个KeyError异常。

# 更新字典中的值  
my_dict['age'] = 35  # 将Alice的年龄更新为35

4)添加新的键值对到字典中
可以使用字典的setdefault()方法或[]运算符来添加新的键值对到字典中。如果键已存在,setdefault()方法将更新该键的值,而[]运算符将覆盖该键的值。

# 添加新的键值对到字典中  
my_dict.setdefault('job', 'Engineer')  # 添加键'job'和值'Engineer'到字典中  
my_dict['job'] = 'Data Scientist'  # 覆盖键'job'的值

5)从字典中删除键值对
可以使用del语句或pop()方法从字典中删除键值对。pop()方法还可以接受一个可选的参数,表示要删除的键的默认值。

# 从字典中删除键值对  
del my_dict['age']  # 删除键'age'和它对应的值  
my_dict.pop('city')  # 删除键'city'和它对应的值,如果键不存在,则返回默认值None

6)遍历字典中的所有键值对
可以使用items()方法来遍历字典中的所有键值对。这个方法返回一个包含所有键值对的列表。也可以直接使用for循环来遍历字典中的所有键值对。

# 遍历字典中的所有键值对  
for key, value in my_dict.items():  
    print(key, ":", value)  # 输出每个键和它对应的值
http://www.dtcms.com/a/2897.html

相关文章:

  • 工程管理系统简介 工程管理系统源码 java工程管理系统 工程管理系统功能设计
  • Redis缓存(缓存预热,缓存穿透,缓存雪崩,缓存击穿)
  • Nginx缓存
  • springBoot--web--函数式web
  • 可管理链接仪表板Bender
  • 打破运维疆界:异构复杂网络环境的集中监控和管理
  • django基于Python的房价预测系统+爬虫+大屏可视化分析
  • LuatOS-SOC接口文档(air780E)--lcd - lcd驱动模块
  • 分布式内存计算Spark环境部署与分布式内存计算Flink环境部署
  • 最新Tuxera NTFS2023最新版Mac读写NTFS磁盘工具 更新详情介绍
  • Filter与Listener(过滤器与监听器)
  • 第6周 .NET
  • Jupyter Notebook 设置黑色背景主题
  • Flutter Image组件如何处理图片加载过程中的错误?
  • Python-Python高阶技巧:闭包、装饰器、设计模式、多线程、网络编程、正则表达式、递归
  • 搭建网站七牛云CDN加速配置
  • Stable diffusion的一些参数意义及常规设置
  • 逻辑漏洞详解
  • UE5--物体卡片与材质入门
  • 《数据结构与算法之美》读书笔记1
  • numpy矩阵画框框
  • 贪吃蛇项目实践
  • HTTPS、SSL/TLS,HTTPS运行过程,RSA加密算法,AES加密算法
  • app爬虫中的Airtest元素存在或等待
  • Docker 容器化(初学者的分享)
  • Map<String, Object> 和 com.fasterxml.jackson.databind.node.ObjectNode区别
  • Python 机器学习入门之K-Means聚类算法
  • SD NAND对比TF卡优势(以CSNP4GCR01-AMW为例)
  • Nmap使用技巧总结
  • AndroidStudio如何设置中文