| my_dict = dict() |
| print(my_dict) |
| |
| my_dict = dict(a=1, b=2, c=3) |
| print(my_dict) |
| |
| dic = {"name": "张三", "age": 20, "score": 88} |
| |
| print(type(dic)) |
| |
| n = dic["name"] |
| print(n) |
| |
| dic["身高"] = 180 |
| print(dic) |
| |
| dic.setdefault("体重", 179) |
| dic.setdefault("体重", 200) |
| print(dic) |
| |
| d = dic.pop("体重") |
| print(d, dic) |
| |
| d = dic["name1"] |
| print(d) |
| |
| d = dic.get("name1") |
| print(d) |
| |
| d = dic.get("name1", "没有这个key") |
| print(d) |
点击查看详情
| <class 'dict'> |
| 张三 |
| {'name': '张三', 'age': 20, 'score': 88, '身高': 180} |
| {'name': '张三', 'age': 20, 'score': 88, '身高': 180, '体重': 179} |
| 179 {'name': '张三', 'age': 20, 'score': 88, '身高': 180} |
| None |
| 没有这个key |
| # 遍历字典,取到的是所有的key,通过key获取value |
| for key in dic: |
| v = dic[key] # 通过key取出value |
| print(key, v) |
| |
| # 将所有的key保存到一个列表中 |
| kes = dic.keys() |
| print(type(kes)) |
| print(kes) |
| # 转换成列表 |
| kelst = list(kes) |
| print(kelst) |
| |
| # 取出所有的value |
| vas = dic.values() |
| print(type(vas)) |
| print(vas) |
| vlst = list(vas) # 转换成列表 |
| print(vlst) |
| |
| kvs = dic.items() |
| print(type(kvs)) |
| print(kvs) |
| # 用循环遍历key和value |
| for k, v in dic.items(): |
| print(k, v) |
点击查看详情
| name 张三 |
| age 20 |
| score 88 |
| 身高 180 |
| |
| <class 'dict_keys'> |
| dict_keys(['name', 'age', 'score', '身高']) |
| ['name', 'age', 'score', '身高'] |
| |
| <class 'dict_values'> |
| dict_values(['张三', 20, 88, 180]) |
| ['张三', 20, 88, 180] |
| |
| <class 'dict_items'> |
| dict_items([('name', '张三'), ('age', 20), ('score', 88), ('身高', 180)]) |
| name 张三 |
| age 20 |
| score 88 |
| 身高 180 |
| """字典的嵌套""" |
| dic = { |
| "name": "张三", |
| "age": 30, |
| "work":{ |
| "job": "经理", |
| "salay": 6000 |
| }, |
| "emp":[ |
| {"name": "员工1", "age": 18}, |
| {"name": "员工2", "age": 20}, |
| ] |
| } |
| print(dic) |
| |
| |
| |
| name = dic["name"] |
| print(name) |
| |
| w = dic["work"]["salay"] |
| print(w) |
| |
| |
| c = dic["emp"][0]["name"] |
| print(c) |
| |
| |
| dic["emp"][1]["age"] = 25 |
| print(dic["emp"]) |
| |
| """ |
| 删除,和list一样,如果要一次性删除多个数据,不能在遍历自己的情况下删除 |
| 需要将要删除的kye保存到list列表,然后遍历list再删除 |
| """ |
| dic = { |
| "name": '张三', |
| "n": 0, |
| "k": 1 |
| } |
| kylst = ["name", "n"] |
| for item in kylst: |
| dic.pop(item) |
| print(dic) |
| |
| |
| dic1 = { |
| '小星': ['1361223423','12334'], |
| '小亮': ['137239233223','23423'] |
| } |
| dic2 = { |
| '小王': ['1361223423','12334'], |
| '小张': ['137239233223','23423'] |
| } |
| |
| |
| dic1.update(dic2) |
| print(dic1) |
点击查看想起
| {'name': '张三', 'age': 30, 'work': {'job': '经理', 'salay': 6000}, 'emp': [{'name': '员工1', 'age': 18}, {'name': '员工2', 'age': 20}]} |
| 张三 |
| 6000 |
| 员工1 |
| [{'name': '员工1', 'age': 18}, {'name': '员工2', 'age': 25}] |
| {'k': 1} |
| {'小星': ['1361223423', '12334'], '小亮': ['137239233223', '23423'], '小王': ['1361223423', '12334'], '小张': ['137239233223', '23423']} |
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?