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)

相关推荐

  • 怎么样提高英语水平,怎样全方位提高英语水平

    技术怎么样提高英语水平,怎样全方位提高英语水平不知你全方位是个什么样的定义怎么样提高英语水平。
    如果是讲听说读写,那说得分开来谈。我个人认为作为外语学习,总体原则是”没(阅)读过的不听,没听过的不说(朗读),没说过的不写

    生活 2021年10月29日
  • react中间事件怎么绑定(react事件绑定方法视频)

    技术怎么进行React事件绑定本篇文章给大家分享的是有关怎么进行React事件绑定,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。类组件事件绑定import

    攻略 2021年12月18日
  • 怎么搭建Solr8与ikanalyzer

    技术怎么搭建Solr8与ikanalyzer今天就跟大家聊聊有关怎么搭建Solr8与ikanalyzer,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。服务安装并启

    攻略 2021年10月19日
  • 如何增加抖音粉丝数量,如何快速增长抖音粉丝?

    技术如何增加抖音粉丝数量,如何快速增长抖音粉丝?抖音快速涨粉方法抖音无疑是目前新媒体里面涨粉最容易,涨粉最快的平台了。前有成都小甜甜一夜涨粉500万,后有灵魂当铺一天涨粉75万。这种涨粉速度在其他平台是想都不敢想象的。不

    测评 2021年11月11日
  • 鬼的笔顺,鬼字里加一个住多一横念什么

    技术鬼的笔顺,鬼字里加一个住多一横念什么魋 tuí 古书上说的一种毛浅而赤黄鬼的笔顺、形似小熊的野兽。姓。笔画数:17; 部首:鬼; 笔顺编号:32511355432411121 详细解释: 魋 tuí 【名】 神兽〖g

    生活 2021年10月21日
  • Python如何将数字转化成列表

    技术Python如何将数字转化成列表小编给大家分享一下Python如何将数字转化成列表,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!1. digitizedef digitize(n):
    retur

    攻略 2021年11月11日