今日学习总结
我今天学习了Python的字典。
字典是 Python 中的一种无序可变容器,用于存储键值对(key - value pairs)。每个键都独一无二,就像一个索引,而对应的值则是我们要存储的数据。可以把字典想象成一个电话簿,名字(键)对应着电话号码(值),通过名字就能快速找到对应的电话号码。
在 Python 中,字典使用花括号{}来表示,键值对之间用冒号:分隔,不同的键值对之间用逗号,分隔。例如:
my_dict = {"name": "Alice", "age": 25, "city": "New York"}
二、字典的基本操作
(一)访问字典中的值
通过键来访问字典中的值,使用方括号[],将键放在里面。例如:
my_dict = {"name": "Alice", "age": 25, "city": "New York"}
print(my_dict["name"]) # 输出:Alice
如果访问一个不存在的键,会抛出KeyError异常。为了避免这种情况,可以使用get()方法,它在键不存在时会返回None(也可以指定返回的默认值)。
print(my_dict.get("gender")) # 输出:None
print(my_dict.get("gender", "未指定")) # 输出:未指定
(二)添加和修改键值对
如果键不存在,给字典添加新的键值对;如果键已存在,则修改对应的值。例如:
my_dict["gender"] = "female" # 添加新键值对
my_dict["age"] = 26 # 修改已存在键的值
print(my_dict)
(三)删除键值对
使用del语句可以删除指定的键值对,使用pop()方法也可以删除指定键值对,并返回对应的值。例如:
del my_dict["city"]
age = my_dict.pop("age")
print(my_dict)
print(age) # 输出被删除的age的值
三、字典的常用方法
(一)keys () 方法
返回一个可迭代对象,包含字典中的所有键。例如:
keys = my_dict.keys()
print(list(keys)) # 将可迭代对象转换为列表输出
(二)values () 方法
返回一个可迭代对象,包含字典中的所有值。例如:
values = my_dict.values()
print(list(values))
(三)items () 方法
返回一个可迭代对象,包含字典中的所有键值对,每个键值对以元组的形式呈现。例如:
items = my_dict.items()
print(list(items))
(四)update () 方法
用于将一个字典的键值对更新到另一个字典中。例如:
new_dict = {"country": "USA", "age": 27}
my_dict.update(new_dict)
print(my_dict)
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· 记一次.NET内存居高不下排查解决与启示
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!