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)
posted @   NikeAirBall  阅读(36)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 地球OL攻略 —— 某应届生求职总结
· 周边上新:园子的第一款马克杯温暖上架
· 提示词工程——AI应用必不可少的技术
· Open-Sora 2.0 重磅开源!
点击右上角即可分享
微信分享提示