python的字典
语法
字典是通过{}来表示的,每一条数据都是一个键值对(key:value),每个元素之间使用逗号隔开
字典中的键:只能是不可变类型的数据,一般情况下都是使用字符串来作为字典的键
注意点:字典的键在同一个字典中是唯一的(不能重复)
字典的增删改查
新增数据
1、通过键进行赋值
dic = {}
dic["skill"] = "python"
print(dic)
2、update:一次性往字典中添加多个元素(将一个字典更新到当前的字典中)
dic = {}
dic.update({"name": "msuen", "age": 18})
print(dic)
修改数据
通过键进行赋值(有则改、无则增)
dic = {"name": "msuen", "age": 18}
dic["name"] = "hph"
print(dic)
删除数据
1、pop:指定键进行删除(返回删除的元素对应的值)
dic = {"name": "msuen", "age": 18}
res = dic.pop("age")
print(res)
print(dic)
2、popitem:删除最后一个加入道字典中的元素,以元组的形式返回键和值
dic = {}
dic["a1"] = 101
dic["a2"] = 102
dic["a3"] = 103
dic["a4"] = 104
res = dic.popitem()
print(res)
print(dic)
3、clear:清空字典
dic = {"name": "msuen", "age": 18}
dic.clear()
print(dic)
查找数据
1、通过键查找值,如果键不存在会报错(KeyError)
dic = {"name": "msuen", "age": 18}
res = dic["age"]
print(res)
2、get:通过键查找值,如果键不存在,不会报错(返回None)
dic = {"name": "msuen", "age": 18}
res = dic.get("age1")
print(res)
字典的常用方法
1、keys:获取字典中所有的键
dic = {"name": "msuen", "age": 18, 'gender': "男"}
res = dic.keys()
print(res)
2、values:获取字典中所有的值
dic = {"name": "msuen", "age": 18, 'gender': "男"}
res = dic.values()
print(res)
3、items:获取字典中的键和值,每个元素的键和值会保存再一个元组中
dic = {"name": "msuen", "age": 18, 'gender': "男"}
res = dic.items()
print(res)
4、copy:复制字典
dic = {"name": "msuen", "age": 18, 'gender': "男"}
dic1 = dic.copy()
print(dic1)
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 地球OL攻略 —— 某应届生求职总结
· 周边上新:园子的第一款马克杯温暖上架
· 提示词工程——AI应用必不可少的技术
· Open-Sora 2.0 重磅开源!