Python 字典(Dictionary)字典是另一种可变容器模型,且可存储任意类型对象,如其他容器模型。字典由键和对应值成对组成。字典也被称作关联数组或哈希表。基本语法如下:dict = {Alice: 2341, Beth: 9102, Cecil: 3258}也可如此创建字典:dict1 = { abc: 456 }; dict2 = { abc: 123, 98.6: 37 };每个键与值用冒号隔开(:),每对用逗号,每对用逗号分割,整体放在花括号中({})。键必须独一无二,但值则不必。值可以取任何数据类型...
一.创建字典方法①:>>> dict1 = {}>>> dict2 = {name: earth, port: 80}>>> dict1, dict2({}, {port: 80, name: earth})方法②:从Python 2.2 版本起>>> fdict = dict(([x, 1], [y, 2]))>>> fdict{y: 2, x: 1}方法③:从Python 2.3 版本起, 可以用一个很方便的内建方法fromkeys() 来创建一个"默认"字典, 字典中元素具有相同的值 (如果没有给出, 默认为None):>>> ddict = {}.fromkeys((x, y), -1)>>> ddict{y: -1, x: -1}>>>>>> edic...
今天开始打算每周都写点东西来记录自己的学习,自己mark一下。字典是python中最灵活的内置数据结构,字典是无序的集合(字典的顺序随机是为了快速执行键查找),python采用最优化的散列算法来寻找键;字典类似于java中的map,但是没有java中map那么多类型(HashMap,TreeMap等)。常见字典操作赋值D = {} # 空字典 D = {"name": "zhangsan", "age": 23} # 包含2个项目的字典 D = {"fruit": {"apple": 2, "orange": 1}} # 嵌套 D...
python字典内置方法get应用,如果我们需要获取字典值的话,我们有两种方法,一个是通过dict[key],另外一个就是dict.get()方法。今天给大家分享的就是字典的get()方法。这里我们可以用字典做一个小游戏,假设用户在终端输入字符串:"1"或者是"2"或者是"3",返回对应的内容,如果是输入其他的,则返回"error"这里有的朋友可能会用if elif else判断语句来操作,确实可以,但是比较繁琐。给大家推荐一个字典的get()方法非常的方便。inf...
项目编写过程中,总能遇见对字典进行排序什么的,如果要实现多条件排序只需要下面几行代码实现。充分体现了python的好处了。代码如下: teamitems = [{team:France , P:1 , GD:-3 , GS:1 , GA:4},{team:Uruguay , P:7 , GD:4 , GS:4 , GA:0},{team:SouthAfrica , P:4 , GD:-2 , GS:3 , GA:5},{team:Mexico , P:4 , GD:1 , GS:3 , GA:2}] print sorted(teamitems ,key = lambda x:(x[P],x[GD],x[GS],x[GA]),reverse=T...
字典,这个东西你现在还用吗?随着网络的发展,用的人越来越少了。不少人习惯于在网上搜索,不仅有web版,乃至于已经有手机版的各种字典了。我曾经用过一本小小的《新华字典》。 《新华字典》是中国第一部现代汉语字典。最早的名字叫《伍记小字典》,但未能编纂完成。自1953年,开始重编,其凡例完全采用《伍记小字典》。从1953年开始出版,经过反复修订,但是以1957年商务印书馆出版的《新华字典》作为第一版。原由新华辞书社编写...
本文实例讲述了python对字典进行排序的方法,是非常实用的技巧。分享给大家供大家参考。 具体实现方法如下:import itertools thekeys = [b,a,c] thevalues = [bbb,aaa,cccc] d = dict(itertools.izip(thekeys,thevalues)) #创建字典 print d def sortedDictValue(adict): keys = adict.keys() keys.sort() return map(adict.get,keys) print sortedDictValue(d) import itertools thekeys = [b,a,c] thevalues = [bbb,aaa,cccc...
Python字典的创建方法一:>>> blank_dict = {} >>> product_dict = {MAC:8000,Iphone:5000, ipad:4000, mp3: 300} >>> product_dict {ipad: 4000, MAC: 8000, Iphone: 5000, mp3: 300} >>> blank_dict,product_dict ({}, {ipad: 4000, MAC: 8000, Iphone: 5000, mp3: 300}) 方法二: 从Python 2.2版本开始>>> fdict = dict(([www,www.linuxeye.com],[blog,blog.linuxeye.com])) >>> fdict {blog: blog.linuxeye.com, www: www.linu...
本文实例讲述了python通过字典dict判断指定键值是否存在的方法。分享给大家供大家参考。具体如下: python中有两种方法可以判断指定的键值是否存在,一种是通过字典对象的方法 has_key 判断,另外一种是通过 in 方法,下面是详细的范例。d={site:http://www.gxlcms.com,name:jb51,is_good:yes} #方法1:通过has_key print d.has_key(site) #方法2:通过in print body in d.keys()希望本文所述对大家的Python程序设计有所帮助。
本文实例分析了python字典排序的方法。分享给大家供大家参考。具体如下: 1、 准备知识: 在python里,字典dictionary是内置的数据类型,是个无序的存储结构,每一元素是key-value对: 如:dict = {username:password,database:master},其中username和database是key,而password和master是value,可以通过d[key]获得对应值value的引用,但是不能通过value得到key。 对于dictionnary,需知道以下几点注意事项: a、 dictionary ...
本文实例讲述了python字典基本操作。分享给大家供大家参考。具体如下:d2 = {spam: 2, ham: 1, eggs: 3} # make a dictionary print d2 # order is scrambled d2[ham] = [grill, bake, fry] # change entry del d2[eggs] # delete entry d2[brunch] = Bacon # add new entry print d2希望本文所述对大家的Python程序设计有所帮助。
Python字典是另一种可变容器模型(无序),且可存储任意类型对象,如字符串、数字、元组等其他容器模型。本文章主要介绍Python中字典(Dict)的详解操作方法,包含创建、访问、删除、其它操作等,需要的朋友可以参考下。 字典由键和对应值成对组成。字典也被称作关联数组或哈希表。基本语法如下: 1.创建字典>>> dict = {ob1:computer, ob2:mouse, ob3:printer} 技巧: 字典中包含列表:dict={yangrong:[23,IT],"xiaohei":[22,dota]} 字典...
本文实例讲述了python字典序问题,分享给大家供大家参考。具体如下: 问题描述: 将字母从左向右的次序与字母表中的次序相同,且每个字符最大出现一次..例如:a,b,ab,bc,xyz等都是升序的字符串.现对字母表A产生的所有长度不超过6的升序字符串按照字典充排列并编码如下:12..262728...ab..zabac..对一个升序字符串,迅速计算出它在上述字典中的编码。 实现代码如下:import string all_letter = string.ascii_lowercase def gen_dict():re...
python中,遍历dict的方法有四种。但这四种遍历的性能如何呢?我做了如下的测试l = [(x,x) for x in xrange(10000)] d = dict(l)from time import clockt0=clock() for i in d:t = i + d[i] t1=clock()for k,v in d.items():t = k + v t2=clock()for k,v in d.iteritems():t = k + v t3=clock()for k,v in zip(d.iterkeys(),d.itervalues()):t = k + v t4=clock()print t1-t0, t2-t1, t3-t2, t4-t3将这段脚本运行5次,结果如下:py...
本文实例讲述了python字典get()方法用法。分享给大家供大家参考。具体分析如下: 如果我们需要获取字典值的话,我们有两种方法,一个是通过dict[key],另外一个就是dict.get()方法。 这里给大家分享的就是字典的get()方法。 这里我们可以用字典做一个小游戏,假设用户在终端输入字符串:"1"或者是"2"或者是"3",返回对应的内容,如果是输入其他的,则返回"error">>> info = {1:first,2:second,3:third} >>> number = raw_input(inpu...