Python字典的概念是什么,有哪些常见操作
Admin 2022-07-04 群英技术资讯 312 次浏览
字典(dict)可能是最重要的Python内置数据结构,更常用的名称是哈希映射(HashMap - Java
)或关联数组(Associate Array - PHP
)。它是键值对(Key-Value Pair)的集合,键和值都是Python对象。定界符是花括号{},键与值用半角的分号隔开。
其实,Python的字典跟JSON很类似。
JSON 指的是 JavaScript 对象表示法(JavaScript Object Notation
);
JSON 是轻量级的文本数据交换格式,JSON 独立于语言:JSON 使用 Javascript语法来描述数据对象,但是 JSON 仍然独立于语言和平台。JSON 解析器和 JSON 库支持许多不同的编程语言。 目前非常多的动态(PHP,JSP,.NET)编程语言都支持JSON。JSON 具有自我描述性,更易理解。
利用Json Viewer工具来格式化JSON对象或JSON数组
格式化JSON
切换到Viewer选项卡,可视化JSON
给字典按键赋值时,如果键不存在,则添加新元素,否则就是用新值替换旧值
按键取值,如果键存在,那么返回值;如果键不存在,那么抛出异常(KeyError)
按键赋值,添加新元素(不存在的键)
如果按键赋值时,键是存在的,那就不是添加新元素,而是更新旧元素的值
只允许添加新元素,不允许更新旧元素
可以将一个字典拆分成两个列表:键列表和值列表
(1)直接按键赋值(键必须是存在的)
按键赋值时,如果键存在,那么就是更新字典元素,否则就是添加新元素
只允许更新元素,不允许添加新元素
(2)利用update()方法可以进行插入或更新操作 查看update()函数的参数
根据字典{‘003': ‘娃哈哈', ‘006': ‘变形金刚'}对names字典进行更新
利用字典的keys()函数拿到键列表,然后利用for循环进行遍历
(1)利用del命令删除字典元素 删除键为“003”的字典元素(成功),删除键为“007”的字典元素(异常)
(2)利用字典的pop()函数删除字典元素 查看pop()函数的参数与返回值
删除键为“005”的字典元素(成功),删除键为“008”的字典元素(异常)
利用keys()和values()方法返回键列表和值列表(迭代器),而且两个列表顺序相同
基于城市列表和市花列表创建字典
还有一个更简单的方法
注意,通过get()函数获取字典元素,可以设置缺省值,缺省值默认是None。按键取值,如果键存在,就返回对应的值,否则返回设置的缺省值。
方法一
方法二
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:mmqy2019@163.com进行举报,并提供相关证据,查实之后,将立刻删除涉嫌侵权内容。
猜你喜欢
pickle模块特点1、只能在python中使用,只支持python的基本数据类型。2、可以处理复杂的序列化语法。(例如自定义的类的方法,游戏的存档等
Python项目需要画两组数据的双柱状图,以下以一周七天两位小朋友吃糖颗数为例进行演示,用matplotlib库实现
这篇文章主要为大家介绍了pandas选择或添加列生成新的DataFrame实现,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
这篇文章主要介绍了Python爬虫网页元素定位术,文章通过Beautiful Soup模块展开详细的内容介绍,具有一定的参考价值,需要的小伙伴可以参考一下
集合(set)是一个无序的不重复元素序列。因此在每次运行的时候集合的运行结果的内容都是相同的,但元素的排列顺序却不是固定的,所以本章中部分案例的运行结果会出现与给出结果不同的情况(运行结果不唯一)可以使用大括号{}或者set()函数创建集合,注意:创建一个空集合必须用set()而不是{},因为{}是用来创建一个空字典
成为群英会员,开启智能安全云计算之旅
立即注册Copyright © QY Network Company Ltd. All Rights Reserved. 2003-2020 群英 版权所有
增值电信经营许可证 : B1.B2-20140078 粤ICP备09006778号 域名注册商资质 粤 D3.1-20240008