字典的使用方法
字典 是一种 key-value 的数据类型 字典:dict
key( 键 )是 唯一的
字典是无序的
key (键 ) value( 值), 键值对数据类型
一个键对应一个值 ,用 : 对应
每一对之间 用 , 分隔开
1 | contacts = { "中国移动" : 10086 , "中国联通" : 10010 , "中国电信" : 10000 } |
读取字典,只能够通过 key 读取 所对应的value
1 2 3 | contacts = { "中国移动" : 10086 , "中国联通" : 10010 , "中国电信" : 10000 }<br> print (contacts[ '中国移动' ]) # 如果key 不存在则会报 KeyError: print (contacts.get( '中国移动' )) # 如果key 不存在 则会返回None |
字典中 增加一对,对其中不存在的key 直接赋值
1 2 | contacts = { "中国移动" : 10086 , "中国联通" : 10010 , "中国电信" : 10000 }<br>contacts[ '张三' ] = 12345 print (contacts) |
对已存在的key 直接赋值,就是修改
1 2 | contacts = { "中国移动" : 10086 , "中国联通" : 10010 , "中国电信" : 10000 }<br>contacts[ '中国移动' ] = 99999 print (contacts) |
删除某个key
1 2 | contacts = { "中国移动" : 10086 , "中国联通" : 10010 , "中国电信" : 10000 }<br> del contacts[ '中国电信' ] print (contacts) |
删除字典 pop()
1 2 3 4 5 6 | a = { '张三' : 110 , "李四" : 119 , '王五' : 120 } res = a.pop( '李四' ) # 删除李四 这个key,返回删除的值 print (res) print (a) |
获取字典的全部键(key),全部值(value),全部对(item)
1 2 3 4 5 6 | t1 = a.keys() t2 = a.values() t3 = a.items() print (t1) print (t2) print (t3) |
扩展一个字典 update()
1 2 3 4 5 6 | a = { '张三' : 110 , "李四" : 119 , '王五' : 120 } b = { '中国移动' : 10086 , "中国电信" : 10000 } a.update(b) print (a) print (b) |
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构
· 提示词工程——AI应用必不可少的技术
· 字符编码:从基础到乱码解决
· 地球OL攻略 —— 某应届生求职总结