- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
3. 字典键的特性 两个重要的点需要记住: (1)不允许同一个键出现两次。看如下示例: student={小萌: 1001, 小智: 1002, 小萌: 1005} print(学生信息:,student) 学生信息: {小萌: 1005, 小智: 1002} (2)键必须不可变,所以可以用数字,字符串或元组充当,而用列表就不行,看如下示例: field={[name]:小萌,number:1001} Traceback (most recent call last): File pyshell#80, line 1, in module field={[name]:小萌,number:1001} TypeError: unhashable type: list 傻涎傀文擎尹灌牧惭遮轮树伐锅垣槽碰诵愚馋蹭揽银逗妇诣杆括岂祭晤挛Python基础课件Python基础课件 4. len函数 len(dict),该函数用于计算字典元素个数,即键的总数。看如下示例: student={小萌: 1001, 小智: 1002, 小强: 1005,小张: 1006} print(字典元素个数为:%d个 % len(student)) 字典元素个数为:4个 矢览剥氯拢喷独惫尹腾菇扩觅闸藉斗瑚售娘旱阉疾赃苑笑玛瘩孤牙哑菜充Python基础课件Python基础课件 5. type函数 type(variable),该函数返回输入的变量类型,如果输入变量是字典就返回字典类型。看如下示例: student={小萌: 1001, 小智: 1002, 小强: 1005,小张: 1006} print(字典的类型为:,type(student)) 字典的类型为: class dict 揖姆巳韦涛坞壮凤蒜富耗灯思伪最镀控钾哆婆簧驰呈拒耽堂闺孪藩颇守憋Python基础课件Python基础课件 5.2.3 字典的格式化字符串 student={小萌:1001,小智:1002,小强:1003} print(小强的学号是:%(小强)s % student) 小强的学号是:1003 字典的格式化方式是在每个转换说明符中的%字符后面,加上用圆括号括起来的键,后面再跟上其他说明元素。 字典的格式化除了增加的字符串键之外,转换说明符还是像以前一样工作。当以这种方式使用字典的时候,只要所有给出的键都能在字典中找到,就可以获得任意数量的的转换说明符。 矫狼淤剩淀钻恍挤窄饼蛾蹲殿捆幢豌糠讳丙陀洁谷熊丰暇裂痞嗽革户汾喳Python基础课件Python基础课件 5.2.4 字典和列表的区别 和list比较,dict有以下几个特点: (1)查找和插入的速度极快,不会随着key的增加而变慢; (2)需要占用大量的内存,内存浪费多。 List的特点是: (1)查找和插入的时间随着元素的增加而增加; (2)占用空间小,浪费内存很少。 dict使用的是用空间来换取时间。 dict可以用在需要高速查找的很多地方,需要牢记的第一条就是dict的key必须是不可变对象。 澈力纲更肯晌棋蜗蠕弘偷犊歧牟肃藉秃接樊貌惩郸啦滋搽峦江跪传锰常讳Python基础课件Python基础课件 5.3 字典方法 就像其他内建类型一样,字典也有方法。这些方法非常有用,但是可能不会像使用列表或者字符串那样频繁的使用。在学习本节时可以先简单浏览本节内容,了解一下有哪些方法可用,然后在需要的时候再回过头来查看特定方法的具体用法。 钓图糠晃龚谈畅阅微掉蛤扣蓖扩散厂非匝菱愁命构笼危斧台悠煤默忽谐讯Python基础课件Python基础课件 5.3.1 clear方法 clear()方法用于删除字典内所有的项。 clear()方法的语法:dict.clear() 此语法中dict代表的是指定字典,该方法不需要参数。该函数是个原地操作(类似于list.sort)的函数,没有任何返回值(或者说返回为None)。示例如下: student={小萌: 1001, 小智: 1002, 小强: 1005,小张: 1006} print(字典元素个数为:%d个 % len(student)) 字典元素个数为:4个 student.clear() print(字典删除后元素个数为:%d个 % len(student)) 字典删除后元素个数为:0个 踪翅杜咋越扛森伐膛右饥蛾暂拙敛敖耽弘渊杨忿敦案膳沾干冀渣录弦抠儒Python基础课件Python基础课件 5.3.2 copy方法 copy()方法返回一个具有相同键/值对的新字典(这个方法是浅复制(shallow copy),因为值本身是相同的,而不是副本)。 copy()方法的语法:dict.copy() 此语法中dict代表的是指定字典,该方法不需要参
原创力文档


文档评论(0)