字典的进阶操作[00000000]嵌套循环
# # 字典的进阶操作,循环和嵌套 # dic = {"key0": "v0", # "key1": "v1", # "key2": "v2", # "key3": "v3", # "key4": "v4", # "key5": "v5", # } # # print(dic) # # 1.可以用for循环,直接拿到key # # for key in dic: # # print(key, dic[key]) # 拿出key,与value # # # 2.希望把所有的key保存在列表中 # # print(list(dic.keys())) # 拿到所有的key # # # list(dic.keys()) 把所有的key放入列表中 # # # 3.希望把所有的value值放入一个列表中 # # print(list(dic.values())) # 拿到所有的value值 # # 4.直接拿到字典的key和value # # print(type(dic.items())) # # t = {1: "a", 2: "b", 77: "b", 4: "d"} # # print(type(t[77])) # # for a in t: # # # print(t[77]) # # a, b = [1, 2] # 元组或者列表都可以执行改操作,该操作被称为解包(解构) # # # ValueError: too many values to unpack (expected 2) # # print(a) # # print(b) # # for item in dic.items(): # for key, value in dic.items(): # 可以直接拿到字典的所有key和value值 # # 程序可以简化为替换item变量 # # print(item) # 确定item中只有两项元素 # # key, value = item # print(key, value) # print(type(value)) # 5.字典的嵌套(键值只有一个,固定的,值value可以嵌套 wangfeng = { "name": "汪峰", "age": 48, "wife": { "name": "章子怡", "age": 38, "assistant": { "name": "大熊", "age": 29 } } } # 我需要汪峰的老婆的助手的年龄 age = wangfeng['wife']['assistant']['name'] print(age) # 给汪峰的老婆的助手加一岁 wangfeng['wife']['assistant']['age'] = wangfeng['wife']['assistant']['age'] + 1 print(wangfeng)
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 从HTTP原因短语缺失研究HTTP/2和HTTP/3的设计差异
· 三行代码完成国际化适配,妙~啊~