标签:
字典是Python语言中唯一的映射类型。映射类型不要求用数字值做索引就可以从一个容器中获取对应的数据项。你可以用键(key)直接映射到值,这就是为什么叫映射的原因,映射,我的理解就是索引,顺藤摸瓜就可以找到背后的幕后者。字典是Python中最强大的数据类型之一。
刚开始接触字典还是在Hadoop中的mapreduce,其实说白了就是键值对(key/value),所谓的索引通常是指key,而幕后者通常指的是value。每个key对应一个value,主要的好处是方面归类,而且按照key进行查找value速度很快,效率高。这也是python基础篇的重中之重吧。
解释一下:首先新建一个空的字典dict1,注意是花括号{},然后dict2中name和age分别是key,对应的value分别是dfsj和80
当然也可以通过dict()函数来创建字典。
也可以通过更简单的内建函数fromkeys()函数建字典,字典中的值相同。且默认value为空(None)。至于到底哪种方法好,该用哪种方法取决于你的需求或者个人爱好啦。
接下来就是如何访问字典中的值,这里只需要一个for循环遍历它的key就可以。
从2.2版本后就不再需要keys()方法,直接写字典名就OK了,我们以后基本也就通用这种方法了。
如何查看一个key是不是该字典中的key,现在最通用的方法就是in,not in方法,返回值为布尔值。‘dfsj‘尽管也在该字典中出现,但是它是value,并不是索引值,而in/not in只是用来判断key的。而访问一个value的方法就是dict[key] ,就像dict[‘name‘] ----->‘dfsj‘
突然有事,今天先到这吧,抱歉
标签:
原文地址:http://my.oschina.net/dfsj66011/blog/373212