Python字典(Dictionary)基础:定义、操作与遍历详解
本文详细介绍Python中字典(Dictionary)的核心概念与使用方法。从字典的定义出发,讲解键值对的构建规则,涵盖创建空字典、添加、修改、删除及清空元素的具体操作。同时深入解析通过items()、keys()和values()方法遍历字典的多种技巧,帮助开发者掌握高效的数据存储与处理方案。
一、定义
字典是Python中一种包含多个键-值对的数据结构。在字典内部,每个键与对应的值之间使用冒号分隔,而不同的键-值对之间则使用逗号进行隔离。其中,“键”位于冒号的左侧,“值”位于冒号的右侧,二者共同构成字典的基本单元。
在字典中,所有的键必须保持唯一性,不允许重复;然而,不同的键可以拥有相同的值,即值不必唯一。
以游戏角色属性为例,玩家通常具备昵称、血量值、攻击力和法力值等具体属性:
昵称:玩家 血量值:100% 攻击力:100 法力值:50
在Python中,上述游戏属性可以表示为一个字典对象。访问字典中特定“键”所对应的“值”,标准格式为:字典名[“键”]。
hero = {
"昵称":"玩家",
"血量值":"100%",
"攻击力":"100",
"法力值":"50"
}
print(hero["昵称"])
print(hero["血量值"])
print(hero["攻击力"])
print(hero["法力值"])
二、操作
- 创建一个空字典,语法为:字典名 = {}。
- 向字典中添加新的键-值对,语法为:字典名[“键名”] = 键值。
- 修改字典中已有键对应的值,语法为:字典名[“键名”] = 新键值。
- 删除指定的键-值对,使用命令:del 字典名[键名]。需要注意的是,键-值对一旦删除,数据将不可恢复。
- 调用 clear() 方法,可以清空字典中的所有元素。
- 使用 dict() 函数,可以基于现有数据重建一个新的字典。
days = {}
days["星期一"] = "12-20"
days["星期二"] = "12-21"
days["星期三"] = "12-22"
days["星期四"] = "12-23"
days["星期五"] = "12-24"
days["星期六"] = "12-25"
days["星期七"] = "12-26"
print(days)
days["星期一"] = "12-27"
print(days)
del days["星期一"]
print(days)
days.clear()
print(days)
三、遍历字典
使用 for 循环遍历字典时,语法结构为:for 变量名1,变量名2 in 字典名.items()。
- keys()方法,用于获取字典中所有的键名。
- valuse()方法,用于获取字典中所有的值。
具体的代码应用示例如下:
hero = {
"昵称":"玩家",
"血量值":"100%",
"攻击力":"100",
"法力值":"50"
}
for key,value in hero.items():
print(key+":"+value)
for key in hero.keys():
print(key)
for value in hero.values():
print(value)
到此这篇关于Python数据类型--字典dictionary的文章就介绍到这了,更多相关Python字典dictionary内容请搜索本站以前的文章或继续浏览下面的相关文章希望大家以后多多支持本站!
本站声明
本文内容仅供参考,不代表本站观点。转载或引用请注明出处。如发现内容问题,请通过联系我们页面反馈。













