clear(清空字典内容)

stu = {
'num1':'Tom',
'num2':'Lucy',
'num3':'Sam',
}
print(stu.clear()) #输出:None

copy(拷贝字典)

stu = {
'num1':'Tom',
'num2':'Lucy',
'num3':'Sam',
}
stu2 = stu.copy()
print(stu2)

fromkeys(指定一个列表,把列表中的值作为字典的key,生成一个字典)

name = ['tom','lucy','sam']
print(dict.fromkeys(name))
print(dict.fromkeys(name,25)) #指定默认值 #输出:{'tom': None, 'lucy': None, 'sam': None}
# {'tom': 25, 'lucy': 25, 'sam': 25}

get(指定key,获取对应的值)

stu = {
'num1':'Tom',
'num2':'Lucy',
'num3':'Sam',
}
print(stu.get('num2')) #输出:Lucy

items(返回由“键值对组成元素“的列表)

stu = {
'num1':'Tom',
'num2':'Lucy',
'num3':'Sam',
}
print(stu.items()) #输出:dict_items([('num2', 'Lucy'), ('num3', 'Sam'), ('num1', 'Tom')])

keys(获取字典所有的key)

stu = {
'num1':'Tom',
'num2':'Lucy',
'num3':'Sam',
}
print(stu.keys()) #输出:dict_keys(['num3', 'num1', 'num2'])

pop(获取指定key的value,并在字典中删除)

stu = {
'num1':'Tom',
'num2':'Lucy',
'num3':'Sam',
}
name = stu.pop('num2')
print(name,stu) #输出:Lucy {'num1': 'Tom', 'num3': 'Sam'}

popitem(随机获取某个键值对,并在字典中删除)

stu = {
'num1':'Tom',
'num2':'Lucy',
'num3':'Sam',
}
name = stu.popitem()
print(name,stu) #输出:('num2', 'Lucy') {'num3': 'Sam', 'num1': 'Tom'}

setdefault(获取指定key的value,如果key不存在,则创建)

stu = {
'num1':'Tom',
'num2':'Lucy',
'num3':'Sam',
}
name = stu.setdefault('num5')
print(name,stu) #输出:None {'num1': 'Tom', 'num2': 'Lucy', 'num5': None, 'num3': 'Sam'}

update(添加键 - 值对到字典)

stu = {
'num1':'Tom',
'num2':'Lucy',
'num3':'Sam',
}
stu.update({'num4':'Ben'})
print(stu) #输出:{'num2': 'Lucy', 'num3': 'Sam', 'num1': 'Tom', 'num4': 'Ben'}

最新文章

  1. FastDFS介绍
  2. thinkphp5命名规范
  3. JS弹出遮罩层
  4. Unity5网络模块UNet介绍
  5. noi2015的回忆和教训
  6. Centos安装桌面环境
  7. 基于dojo模板的widget
  8. (转载)PHP substr(),mb_substr()及mb_strcut的区别和用法
  9. hdu2317Nasty Hacks
  10. asp导航条子菜单横向
  11. 安装好.net framework后运行慢
  12. UVA - 10118Free Candies(记忆化搜索)
  13. spring cloud config--client
  14. PAT基础6-12
  15. Why Choose MB SD C5 with Engineer Software
  16. zookeepeer4字命令实践
  17. 2017-2018-2 1723《程序设计与数据结构》第十一周作业 & 实验三 & (总体)第三周结对编程 总结
  18. React-Native组件之Text内文字垂直居中方案
  19. [LeetCode&Python] Problem 599. Minimum Index Sum of Two Lists
  20. 嵌入式系统之ubootENV环境变量

热门文章

  1. iOS学习——核心动画
  2. python网络-多进程(21)
  3. navicat for mysql 链接时报错:1251-Client does not support authentication protocol requested by serve
  4. 前两天做项目遇到了sqlserver最大连接数 Max Pool Size 的问题
  5. 在 Vue 结合 Axios 使用过程 中 post 方法,后台无法接受到数据问题
  6. jar文件和aar文件的区别
  7. SpringBoot入门教程(九)定时任务Schedule
  8. scrapy爬虫学习系列一:scrapy爬虫环境的准备
  9. ROS 101
  10. Odd-e CSD Course Day 3