1 dict.items()

https://www.runoob.com/python3/python3-att-dictionary-items.html

2 setdefault的用法

注意setdefault方法第一次对某个key设置默认值后,之后再设置不起作用.

d = {1:'数学',2:'语文'}
print(d)
# 并未修改原来key的值,setdefault方法主要用于添加k-v对,而不是为了修改key对应的值,
d.setdefault(1,'语文')
d.setdefault(3,'化学')
# 只有第一次设置有效,之后的设置无法覆盖之前的
d.setdefault(3,'生物')
print(d)
# {1: '数学', 2: '语文'}
# {1: '数学', 2: '语文', 3: '化学'}

3 get用法

由字典的key查找对应的value的方法,如果key不存在的话,返回规定的默认值,不指定默认值的话,返回None.

d = {1:2, 3:4, 5:6}
print(d.get(1))
print(d.get(7, 'kkk'))
print(d.get(7))

ddd

最新文章

  1. 准备阶段-mongodb数据库安装
  2. C#反射代码
  3. LeetCode Reverse Linked List (反置链表)
  4. 百度统计js被劫持用来DDOS Github的JS注释
  5. (原+译)win7远程连接ubuntu16.04
  6. WCF技术剖析之二十三:服务实例(Service Instance)生命周期如何控制[下篇]
  7. C#压缩与解压
  8. iOS开发——应用图标上显示消息数量
  9. 微信小程序 引用其他js里的方法
  10. 1819: [JSOI]Word Query电子字典
  11. 如何使用Git以及GitHub
  12. Hbase问题
  13. SonarQube 中文教程 (1)- 简介
  14. telnet的安装和使用
  15. Python之路(一)-python简介
  16. windows 2012授权模型
  17. 禁止HTML页面缓存
  18. delphi ERP框架
  19. 《linux内核与分析》第三周
  20. 利用CopyOnWriteArrayList解决并发修改异常问题

热门文章

  1. http参数传递方式
  2. jquery 关于load()加载页面遇见的坑(js代码使用不了)
  3. NOTIFY - 生成一个通知
  4. ubuntu下docker安装
  5. caffe与tensorflow中的pooling
  6. Python中的网络扫描大杀器Scapy初探
  7. SpringBoot路径映射
  8. delphi 10.3 控件遮挡 webbrowser
  9. spring,配置文件applictionContext.xml,Mybatis mybatis.xml,springMVC spring整合springMVC mybatis
  10. mysql TOP语句 语法