python 字典
来源:互联网 发布:淘宝主图视频手机拍摄 编辑:程序博客网 时间:2024/06/05 11:08
1 dict,使用键-值存储(key-value)存储,具有极快的查找速度
ex: d = {'Mical':95,'Bob':75}
d['Mical'] = 95
2 将数据放入dict的方法:
(1)初始化指定
(2)通过key放入,d['Jack'] = 99
注意:一个key对应一个value,故多次对一个key放入value,后面的值会把前面的值冲掉;
如果key不存在,则会报错
3 避免key不存在的错误:
(1) 通过in判断key是否存在,‘Bob’ in d
(2) 通过dict提供的get方法,如果key不存在,返回None(或者自己指定的value)
d.get('Bob')
d.get('Bob',-1)
4 删除一个key,使用pop方法
ex: d.pop('Bob')
5 dict的key必须是不可变对象,list是可变的,不能作为key
6 set,一组key的集合
ex; s= set([1,2,3]) -------->{1,2,3}
s.add(4) /*添加元素到set中,可以重复添加,但不会有效果*/
s.remove(4) /*删除元素*/
7 set可以看作数学意义上的无序和无重复元素的集合,故两个元素可以做数学意义上的交集和并集等
8 set不可存入可变元素
9 对于不变对象来说,调用对象自身的任意方法,也不会改变对象自身的内容,相反,这些方法会创建新的对象并返回
阅读全文
0 0
- Python 字典
- python 字典
- Python:字典
- Python 字典
- python字典
- Python 字典
- python 字典
- python 字典
- Python 字典
- Python字典
- python 字典
- python字典
- python 字典
- python 字典
- python--字典
- python 字典
- python字典
- Python---字典
- 汇编角度看C中的堆与栈
- Cnskype for Business即时协同办公对公司沟通的重要性
- 硬件电路设计报告总结
- 日志定时压缩清理shell脚本(日志文件后缀格式如xxxxx.log.2017-07-10)
- AngularJS 控制器
- python 字典
- 2017年最好的JavaScript库
- 浅谈OPC协议-工业控制和自动化领域的接口标准
- 【Java集合源码剖析】LinkedHashmap源码剖析
- 陷阱重重的C++赋值重载函数operator=
- shell-grep中的正则表达式
- linux中安装svn
- ACM刷题之hdu————KazaQ's Socks
- 计网复习2