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)

相关推荐

  • 民族团结小故事100字,民族团结小故事450字

    技术民族团结小故事100字,民族团结小故事450字中国巾帼英雄第一人冼夫人她的生平被载入籍《二十五史》的《隋书》、《北史》和《资治通鉴》民族团结小故事100字。她的英雄形象依然深深地刻在中国人民心中,被陈、隋皇朝敕封为“

    生活 2021年10月29日
  • Python怎么使用PIL.Image制作运动小人的动态图

    技术Python怎么使用PIL.Image制作运动小人的动态图这篇文章主要介绍“Python怎么使用PIL.Image制作运动小人的动态图”,在日常操作中,相信很多人在Python怎么使用PIL.Image制作运动小人的

    攻略 2021年10月20日
  • Idea下仓库初始化与文件提交涉及到的基本命令有哪些

    技术Idea下仓库初始化与文件提交涉及到的基本命令有哪些小编给大家分享一下Idea下仓库初始化与文件提交涉及到的基本命令有哪些,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!一、Idea下仓库初始化与文件

    攻略 2021年12月9日
  • scapy抓包使用

    技术scapy抓包使用 scapy抓包使用# coding=utf-8
    import json
    import time
    import os
    import dpkt
    import socket
    impor

    礼包 2021年11月19日
  • 如何理解HBase中的HFile合并过程

    技术如何理解HBase中的HFile合并过程如何理解HBase中的HFile合并过程,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。HBase 根据合并规

    攻略 2021年11月23日
  • css又称什么

    技术css又称什么这篇文章主要介绍“css又称什么”,在日常操作中,相信很多人在css又称什么问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”css又称什么”的疑惑有所帮助!接下来,请跟着小

    攻略 2021年11月17日