(记录)初学python篇:五
2017-09-27 16:43
295 查看
#字典
dict,dict全称dictionary,在其他语言中也称为map,使用键-值(key-value)存储,具有极快的查找速度。
dict的键(value)包含list和tuple,key不可变,key可以是tuple(元组不可变得列表,list可变)
set和dict类似,也是一组key的集合,但不存储value。在set中,没有重复的key。创建一个set时,需要提供一个list作为输入集合:
set类型存储为key,所以类型可以加入tuple,list不可加入,写类型为([]),输出则是一个集合。
把(1,2,3)和(1,[2,3])放入dict或set中
ps:本人python不是抄袭,而是学习篇>>>写的是本人学习的笔记,记录下来方便本人以后参考。
dict,dict全称dictionary,在其他语言中也称为map,使用键-值(key-value)存储,具有极快的查找速度。
dict的键(value)包含list和tuple,key不可变,key可以是tuple(元组不可变得列表,list可变)
>>> b = {"a":1,"b":"sad" ,"c":(1,["dssd"])} >>> b {'a': 1, 'b': 'sad', 'c': (1, ['dssd'])} >>> type(b) <class 'dict'>#set
set和dict类似,也是一组key的集合,但不存储value。在set中,没有重复的key。创建一个set时,需要提供一个list作为输入集合:
set类型存储为key,所以类型可以加入tuple,list不可加入,写类型为([]),输出则是一个集合。
>>> a=set([1,2,3]) >>> a {1, 2, 3} >>> type(a) <class 'dict'>#例子:
把(1,2,3)和(1,[2,3])放入dict或set中
>>> a=(1,2,3) >>> type(a) <class 'tuple'> >>> b=(1,[2,3]) >>> type(b) <class 'tuple'> >>> c={"w":1,"g":2} >>> d=set([1,2,3]) >>> type(c) <class 'dict'> >>> type(d) <class 'set'> >>> c["a"]=a >>> a (1, 2, 3) >>> c {'w': 1, 'g': 2, 'a': (1, 2, 3), 'b': (1, 2, 3)} >>> c["b"]=b {'w': 1, 'g': 2, 'a': (1, 2, 3), 'b': (1, [2, 3])} >>> d.add(a) >>> d {1, 2, 3, (1, 2, 3)} >>> d.add(b) Traceback (most recent call last): File "<stdin>", line 1, in <module> TypeError: unhashable type: 'list'以上学习来自廖俊峰的官方网站的学习总结!
ps:本人python不是抄袭,而是学习篇>>>写的是本人学习的笔记,记录下来方便本人以后参考。
相关文章推荐
- (记录)初学python篇:一
- (记录)初学python篇:二
- (记录)初学python篇:三
- (记录)初学python篇:四
- 《算法》第四版 初学习惯调整 记录
- 学习记录 初学MATLAB
- 初学kotlin记录
- JSP-MVC初学小结-记录
- 深度学习初学对名词的记录
- libYUV汇编加速初学记录【1】
- 菜鸟柳--23种设计模式初学记录笔记(二)装饰者设计模式
- 初学C++基本知识记录
- 初学pb,读书记录
- 接触git,初学git命令记录一下
- BASYS2开发板初学记录(1)——使用流程
- rabbitmq初学之连接测试错误记录
- Android开发之TextView的初学记录-01
- C语言初学记录
- Linux脚本初学记录(2)sed