今日学习总结

我今天学习了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)

posted @   离璨霂  阅读(5)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· 记一次.NET内存居高不下排查解决与启示
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
点击右上角即可分享
微信分享提示