字典的使用方法

字典  是一种 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)

  

  

 

 

posted @   ls珊  阅读(554)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构
· 提示词工程——AI应用必不可少的技术
· 字符编码:从基础到乱码解决
· 地球OL攻略 —— 某应届生求职总结
点击右上角即可分享
微信分享提示