Python编程基础的字典怎么使用

技术Python编程基础的字典怎么使用本篇内容介绍了“Python编程基础的字典怎么使用”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,

本文介绍了“如何使用基于Python编程的字典”的知识。很多人在实际案例的操作中会遇到这样的困难。接下来,让边肖带领大家学习如何应对这些情况!希望大家认真阅读,学点东西!

一、字典概念

字典(dict)大概是Python最重要的内置数据结构,它比较常见的名字是HashMap-Java或者Associate Array-PHP。它是键值对的集合,键和值都是Python对象。分隔符是大括号{},键和值用分号分隔。

Python编程基础的字典怎么使用

其实Python的字典和JSON很像。

JSON指的是JavaScript对象表示法;

JSON是一种轻量级的文本数据交换格式,与语言无关:JSON使用Javascript语法来描述数据对象,但JSON仍然与语言和平台无关。JSON解析器和JSON库支持许多不同的编程语言。目前很多动态的(PHP,JSP,NET)编程语言支持JSON。JSON是自我描述的,更容易理解。

Python编程基础的字典怎么使用

使用JSON Viewer工具格式化Json对象或Json数组。

Python编程基础的字典怎么使用

JSON格式

Python编程基础的字典怎么使用

切换到查看器选项卡并可视化JSON

Python编程基础的字典怎么使用

00-1010

二、字典操作

(一)创建字典

当给字典键赋值时,如果该键不存在,则添加一个新元素;否则,用新值替换旧值。

Python编程基础的字典怎么使用

1、先创建空字典,再添加元素(键值对)

Python编程基础的字典怎么使用

2、直接创建包含若干键值对的字典

10-1010键值,如果键值存在,那么返回值;如果密钥不存在,将引发密钥错误。

Python编程基础的字典怎么使用

00-1010键分配,添加新元素(不存在的键)

Python编程基础的字典怎么使用

如果在分配键时存在该键,则不是添加新元素,而是更新旧元素的值。

Python编程基础的字典怎么使用

只能添加新元素,不能更新旧元素。

12-08/61b080b1adc3d.png" alt="Python编程基础的字典怎么使用">

可以将一个字典拆分成两个列表:键列表和值列表

Python编程基础的字典怎么使用

3、更新字典元素

(1)直接按键赋值(键必须是存在的)

按键赋值时,如果键存在,那么就是更新字典元素,否则就是添加新元素

Python编程基础的字典怎么使用

只允许更新元素,不允许添加新元素

Python编程基础的字典怎么使用

(2)利用update()方法可以进行插入或更新操作 查看update()函数的参数

Python编程基础的字典怎么使用

根据字典{‘003': ‘娃哈哈', ‘006': ‘变形金刚'}对names字典进行更新

Python编程基础的字典怎么使用

4、遍历字典元素

利用字典的keys()函数拿到键列表,然后利用for循环进行遍历

Python编程基础的字典怎么使用

5、删除字典元素

(1)利用del命令删除字典元素 删除键为“003”的字典元素(成功),删除键为“007”的字典元素(异常)

Python编程基础的字典怎么使用

(2)利用字典的pop()函数删除字典元素 查看pop()函数的参数与返回值

Python编程基础的字典怎么使用

删除键为“005”的字典元素(成功),删除键为“008”的字典元素(异常)

Python编程基础的字典怎么使用

6、将字典拆分成键列表与值列表

利用keys()和values()方法返回键列表和值列表(迭代器),而且两个列表顺序相同

Python编程基础的字典怎么使用

7、将字典转换成键值元组构成的列表

Python编程基础的字典怎么使用

8、基于两个等长列表创建字典

基于城市列表和市花列表创建字典

Python编程基础的字典怎么使用

还有一个更简单的方法

Python编程基础的字典怎么使用

9、关于字典元素获取的缺省值

注意,通过get()函数获取字典元素,可以设置缺省值,缺省值默认是None。按键取值,如果键存在,就返回对应的值,否则返回设置的缺省值。

Python编程基础的字典怎么使用

三、课后作业

任务1、将单词列表按首字母分类成列表字典

方法一

Python编程基础的字典怎么使用

方法二

Python编程基础的字典怎么使用

任务2、统计文件里每个单词的个数

Python编程基础的字典怎么使用

“Python编程基础的字典怎么使用”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注网站,小编将为大家输出更多高质量的实用文章!

内容来源网络,如有侵权,联系删除,本文地址:https://www.230890.com/zhan/142163.html

(0)

相关推荐

  • Promise和Generato中如何用同步方法写异步JavaScript

    技术Promise和Generato中如何用同步方法写异步JavaScript这篇文章给大家介绍Promise和Generato中如何用同步方法写异步JavaScript,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望

    攻略 2021年11月16日
  • VB.NET数据库中DataAdapter类有什么用

    技术VB.NET数据库中DataAdapter类有什么用这篇文章主要介绍VB.NET数据库中DataAdapter类有什么用,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!DataAdapter类D

    攻略 2021年12月2日
  • 怎么用linux批量上传文件到多台机器上

    技术怎么用linux批量上传文件到多台机器上这篇文章主要讲解了“怎么用linux批量上传文件到多台机器上”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“怎么用linux批量

    攻略 2021年11月30日
  • 一筹莫展什么意思,一筹莫展,与,一愁莫展,的区别

    技术一筹莫展什么意思,一筹莫展,与,一愁莫展,的区别区别是一个词语是正确的,一个是错误的一筹莫展什么意思。正确词语是“一筹莫展”,意思是一点计策也施展不出,一点办法也想不出。“一愁莫展”这个词是现代人误写,是错误写法。

    生活 2021年10月29日
  • Vue 全家桶介绍-超详细教程

    技术Vue 全家桶介绍-超详细教程 Vue 全家桶介绍-超详细教程Vue 全家桶介绍-超详细教程Vue 全家桶介绍Vue有著名的全家桶系列,包含了vue-router(http://router.vue

    礼包 2021年10月27日
  • 网页原型图设计工具用什么(网页的原型设计如何使用)

    技术如何用浏览器给网站设计原型如何用浏览器给网站设计原型,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。给网站设计原型是一个全面系统的过程,在此过程中你需

    攻略 2021年12月22日