-精选版Python基础课件.ppt

  1. 1、本文档共281页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
-精选版Python基础课件.ppt

5.3.2 copy方法 copy()方法返回一个具有相同键/值对的新字典(这个方法是浅复制(shallow copy),因为值本身是相同的,而不是副本)。 copy()方法的语法:dict.copy() 此语法中dict代表的是指定字典,该方法不需要参数。返回一个字典的浅复制。示例如下: student={小萌: 1001, 小智: 1002, 小强: 1005,小张: 1006} st=student.copy() print(复制后得到的st为:,st) 复制后得到的st为: {小强: 1005, 小萌: 1001, 小智: 1002, 小张: 1006} * 5.3.3 fromkeys方法 fromkeys()方法用于创建一个新字典,以序列seq中元素做字典的键,value为字典所有键对应的初始值。 fromkeys()方法的语法:dict.fromkeys(seq[, value])) dict代表的是指定字典,seq代表字典键值列表,value代表可选参数, 设置键序列(seq)的值。该方法返回列表。示例如下: seq = (name, age, sex) info = dict.fromkeys(seq) print (新的字典为 : %s % info) 新的字典为 : {name: None, sex: None, age: None} info = dict.fromkeys(seq, 10) print (新的字典为 : %s % info) 新的字典为 : {name: 10, sex: 10, age: 10} * 5.3.4 get方法 get()方法返回指定键的值,如果值不在字典中返回默认值。 get()方法的语法:dict.get(key, default=None) dict代表的是指定字典,key代表字典中要查找的键,default代表如果指定键的值不存在时,返回该默认值。返回指定键的值,如果值不在字典中返回默认值 None。示例如下: student={小萌: 1001, 小智: 1002} print (小萌的学号为: %s % student.get(小萌)) 小萌的学号为: 1001 * 5.3.5 key in dict方法 Python字典in操作符用于判断键是否存在于字典中,如果键在字典dict里返回true,否则返回false。 该方法的语法:key in dict 此语法中dict代表的是指定字典,key代表要在字典中查找的键。如果键在字典里返回true,否则返回false。示例如下: student={小萌: 1001, 小智: 1002} print(小萌在student字典中:%s%(小萌 in student)) 小萌在student字典中:True print(小强在student字典中:%s%(小强 in student)) 小强在student字典中:False * 5.3.6 items方法 items()方法以列表返回可遍历的(键, 值) 元组数组。 items()方法的语法:dict.items() 此语法中dict代表的是指定字典,该方法不需要参数。返回可遍历的(键/值) 元组数组。示例如下: student={小萌: 1001, 小智: 1002} print(调用items方法的结果:%s% student.items()) 调用items方法的结果:dict_items([(小萌, 1001), (小智, 1002)]) * 5.3.7 keys方法 keys()方法以列表返回一个字典所有的键。 keys()方法的语法:dict.keys() 此语法中dict代表的是指定字典,该方法不需要参数。返回一个字典所有的键。示例如下: student={小萌: 1001, 小智: 1002} print(字典student所有的键为:%s% student.keys()) 字典student所有的键为:dict_keys([小萌, 小智]) * 5.3.8 setdefault方法 setdefault()方法和get()方法类似, 就是获得与给定键相关联的值,如果键不存在于字典中,将会添加键并将值设为默认值。 setdefault()方法的语法:dict.setdefault(key, default=None) dict代表的是指定字典,key代表查找的键值,default代表键不存在时,设置的默认键值。该方法没有任何返回值。示例如下: student={小萌: 1001, 小智: 1002} print(小强的键值为:%s% student.setdefault(小强)) 小强的键值为:

文档评论(0)

liuxiaoyu99 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档