Python 官方文档:入门教程 => 点击学习
目录一、字典概念二、字典操作(一)创建字典1、先创建空字典,再添加元素(键值对)2、直接创建包含若干键值对的字典(二)字典操作1、读取字典元素 - 按键取值2、添加字段元素 - 按键
字典(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。按键取值,如果键存在,就返回对应的值,否则返回设置的缺省值。
方法一
方法二
本篇文章就到这里了,希望能够给你带来帮助,也希望您能够多多关注编程网的更多内容!
--结束END--
本文标题: Python编程基础之字典
本文链接: https://lsjlt.com/news/159354.html(转载时请注明来源链接)
有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341
2024-03-01
2024-03-01
2024-03-01
2024-02-29
2024-02-29
2024-02-29
2024-02-29
2024-02-29
2024-02-29
2024-02-29
回答
回答
回答
回答
回答
回答
回答
回答
回答
回答
0