Python字典的常用方法实例分析


这篇文章主要讲解了“Python字典的常用方法实例分析”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Python字典的常用方法实例分析”吧!看到 [] 我们就会想到列表和元组中利用中括号获取成员(元素)的索引,或者是利用索引对成员(元素)进行修改的操作,但是中括号在字典中的的用法却并非如此。字典没有索引的概念字典中是通过 key 对 value 进行的添加与修改dict[‘name’] = ‘Jack’添加或修改的操作,是根据字典中的 key 是否存在而决定的;如果字典中存在着对应的 key ,则执行的是修改操作。若不存在对应的 key ,执行的就是添加的操作。示例如下:update 函数的功能:添加新的字典,如果新的字典中有和原字典相同的 key ,则该 key 的 value 会被新字典的 value 所覆盖。update 函数的用法:dict.update(new_dict) ,该函数无返回值; new_dict 为新的字典示例如下:setdefault 函数的功能:获取某个 key 的value,若 key 不存在于字典中,将会添加 key 并将 value 设为默认值。setdefault 函数的用法:dict.setdefault(key, value) , 参数 key 为需要获取的 key,value 为对应 key 的值;如果 key 不存在,则该对应的 key 存入字典的默认值示例如下:字典中每一个 key 一定是唯一的,绝对不可能存在两个相同的 kay。字典中的数据量是没有限制的。字典中的 value 可以是任何 Python 中的内置数据类型的对象和自定义对象。电影院将近期播放的电影按战争电影、爱情电影和科幻电影进行分类,并存储到如下字典中还有几部魔幻电影没有存储,《指环王》《哈利波特》《黑夜传说》和《加勒比海盗》,将其放入字典中,并且统计一下,一共有多少部电影需要排期播放。代码示例如下:字典中的 keys 函数keys 函数的功能:获取当前字典的所有键(key)keys 函数的用法:dict.keys() ,无需传参,返回一个 key 集合的伪列表示例如下:那么如何将 dict_keys 这个伪列表进行修改,使其具备 列表 的相关功能呢?我们看下面的例子values 函数的功能:获取当前字典的所有键值对的值(value)values 函数的用法:dict.values() ,无需传参,返回一个 value 集合的伪列表示例如下:那么如何将 dict_keys 这个伪列表进行修改,使其具备 列表 的相关功能呢?我们看下面的例子[ ] 的获取方法在索引中, [ ] 可以获取索引对应的值;如果加上 “=” 和 值,那就是修改索引的值。在字典中通过 “[ ]” 来获取值的方式和索引是一致的,只要不书写 “=” 和 值 ,就是获取当前 key 的value。字典 + [ ] :中括号内传入 key ,不进行赋值操作,即为获取。返回 key 对应的 value 值示例如下:字典内置函数 get 获取方法get 函数的功能:获取当前指定的 key 的 valueget 函数的用法:dict.get(key, default=Node) , key 为需要获取 value 的 key,default 为当 key 不存在的时候返回的默认值,默认是 Node,我们也可以自定义。注意:当我们尝试使用 自定义 default 的时候 (dict.get(key, default=’键值不存在’) ),产生了 TypeError: dict.get() takes no keyword arguments 的报错信息。解决方法:get(“key”, 免费云主机域名default=Node) 方法不要添加 default= ,删除这个写法并不影响使用逻辑,但是加上会导致报错,我们可以尝试直接传入 值 或者 对应的变量提示信息。示例如下:[ ] 与 get 的区别[ ] 如果获取的 key 不存在,则直接报错get 函数 如果获取的 key 不存在,则返回默认值开发过程中,建议优先使用 get() 函数clear 函数的功能:清空当前字典中的素有数据clear 函数的用法: dict.clear() , 无参数, 无返回值示例如下:pop 函数的功能:删除字典中指定的 key ,并将其结果返回,如果 key 不存在则报错。pop 函数的用法: dict.pop(key) ,删除括号内指定的 key ,并返回这个 key 对应的 value。示例如下:del函数的功能:删除字典中指定的 key 或者删除整个字典del函数的用法:del dict[‘key’] , del dict示例如下:copy函数的功能:将当前字典复制一个新的字典,这个新的字典与原来的字典不共享同一个内存地址。copy函数的用法:dict.copy() , 该函数无参数 , 返回一个内容一模一样但内存地址不同的字典。示例如下:在 列表 与 元组 的学习中,我们也接触了成员运算符 in 与 not in 的使用,与 列表、元组 不一样的是,成员运算符在字典中只能判断 key 是否存在。示例如下:其实在字典中利用 get 函数也可以判断成员是否存在,示例如下:注意:当使用 get 函数判断成员(元素)是否存在的时候,当 key 的 value为空、为0的时候返回的布尔值为 Falsepopitem 函数的功能:删除当前字典中末尾的键值对,并将其返回popitem 函数的用法:dict.popitem , 无需传参。返回被删除的键值对,用元组包裹,0索引是 key ,1索引是 value。示例如下:注意:如果字典为空的话,则直接报错感谢各位的阅读,以上就是“Python字典的常用方法实例分析”的内容了,经过本文的学习后,相信大家对Python字典的常用方法实例分析这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是百云主机,小编将为大家推送更多相关知识点的文章,欢迎关注!

相关推荐: HTML+CSS前端优化技巧有哪些

这篇文章主要介绍了HTML+CSS前端优化技巧有哪些,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。引言:对于刚学完HTML+CSS的初学者们,刚开始写代码的你们还没有前端优化的概念,其实我们不只…

免责声明:本站发布的图片视频文字,以转载和分享为主,文章观点不代表本站立场,本站不承担相关法律责任;如果涉及侵权请联系邮箱:360163164@qq.com举报,并提供相关证据,经查实将立刻删除涉嫌侵权内容。

(0)
打赏 微信扫一扫 微信扫一扫
上一篇 10/03 10:07
下一篇 10/03 10:07

相关推荐