dict用法
2024-09-24 21:15:42
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
最新文章
- 准备阶段-mongodb数据库安装
- C#反射代码
- LeetCode Reverse Linked List (反置链表)
- 百度统计js被劫持用来DDOS Github的JS注释
- (原+译)win7远程连接ubuntu16.04
- WCF技术剖析之二十三:服务实例(Service Instance)生命周期如何控制[下篇]
- C#压缩与解压
- iOS开发——应用图标上显示消息数量
- 微信小程序 引用其他js里的方法
- 1819: [JSOI]Word Query电子字典
- 如何使用Git以及GitHub
- Hbase问题
- SonarQube 中文教程 (1)- 简介
- telnet的安装和使用
- Python之路(一)-python简介
- windows 2012授权模型
- 禁止HTML页面缓存
- delphi ERP框架
- 《linux内核与分析》第三周
- 利用CopyOnWriteArrayList解决并发修改异常问题
热门文章
- http参数传递方式
- jquery 关于load()加载页面遇见的坑(js代码使用不了)
- NOTIFY - 生成一个通知
- ubuntu下docker安装
- caffe与tensorflow中的pooling
- Python中的网络扫描大杀器Scapy初探
- SpringBoot路径映射
- delphi 10.3 控件遮挡 webbrowser
- spring,配置文件applictionContext.xml,Mybatis mybatis.xml,springMVC spring整合springMVC mybatis
- mysql TOP语句 语法