首页 > 编程语言 >Python知识点精汇:字典篇精汇!

Python知识点精汇:字典篇精汇!

时间:2024-11-25 17:34:03浏览次数:8  
标签:知识点 定义 Python 对象 键值 格式 精汇 键时 字典

目录

一、字典是什么

二、字典长什么样

三、字典的基本操作

(1)新增元素

(2)删除元素

(3)清空元素

(4)获取全部键值

四、其他

(1)字典的遍历

(2)定义嵌套字典

(3)字典的合并

(4)返回指定的键的值,找不到键时返回预设值

(5)返回指定的键的值,找不到键时,将该键更新到字典中


一、字典是什么

字如其名,专门存放对象的一个容器,它有一个特点,那就是,每一个对象都有一个键值对应

简单来说,就是跟新华字典一样,我们可以通过拼音(键值)来查找一个字(对象)

二、字典长什么样

格式:

 { 键1:对象1,键2:对象2,……}

定义示例如下:

a={1:"一",2:"二"}    #定义 一 的键值为1;二的键值为2
b=dict({1:2,2:1)    #定义 1的键值为2;2的键值为1

空字典定义示范:

a={}        #注意这是字典而不是集合哦
a=dict()    

用法示范:

三、字典的基本操作

比如现在我们有一份成绩表:

姓名成绩
小王90
小李85
小马92

(1)新增元素

格式:字典[键值]=对象

比如:现在新增小刘的成绩80

如果我们想更改某个对象,也是同样的方法。

比如更改小王的成绩为0

就是:a[“小王”]=0

(2)删除元素

格式:字典.pop(键值)        #(不要与集合搞混哦)

比如,删除小王的成绩

(3)清空元素

格式:字典.clear()

(4)获取全部键值

语法:字典.keys()

四、其他

(1)字典的遍历

字典不支持下标索引,所以不能用while。

我们可以先获取全部键值,然后采用for循环实现。

(2)定义嵌套字典

所谓嵌套字典,就是字典里还有一个字典。比如下面的成绩表:

我们可以进行如下定义:

a={“小张”:{“语文”:77 ,“数学”:66,“英语”:77}“小刘”:{“语 文”:88,“数学”:86,“英语”:96}“小李”:{“语文”:99,“数学”:96,“英语”:66}}

如果我们想看一下小张的英语考试信息,输出示例:

(3)字典的合并

两种方法:

第一种:dict(字典1|字典2|……)函数

第二种方法:update()函数

注意,这里是直接输出的a。

根本原因在于:

dic 是将两个字典内容合并扩充成了一个新的字典

update 是在原有字典上扩充字典的条目,所以上图是扩充了,所以只输出a

(4)返回指定的键的值,找不到键时返回预设值

格式:get(键值,  预设值)

(5)返回指定的键的值,找不到键时,将该键更新到字典中

格式:setdefault(键值, 更新值)

标签:知识点,定义,Python,对象,键值,格式,精汇,键时,字典
From: https://blog.csdn.net/2301_81711570/article/details/144022133

相关文章

  • 用Python将多个txt文件合并到同一个excel中的不同sheet
    写在前面:以下代码只适用于具有同样格式的多个txt文件合并在同一个excel的不同sheet,对于将所有txt按同样的格式合并在同一个sheet的,以下代码不能实现。导入模块:importopenpyxlimportos基本信息配置:filePath=r'C:\Amy\new'#存放txt的文件夹的存......
  • python速记
    1.将列表转化为字典的方法openpyxl中的enumerate()方法【转载编辑】在Python中将列表转换为字典的10种方法_列表转字典-CSDN博客 2.获取文件是否存在模块方法1:移除一个文件可以使用os.remove(‘文件’)方法 方法2:通过异常判断逻辑defcount_words(filename)......
  • 用python、JAVA等多种语言的实例代码演示教你如何免费获取股票数据(实时数据、历史数据
    ​近一两年来,股票量化分析逐渐受到广泛关注。而作为这一领域的初学者,首先需要面对的挑战就是如何获取全面且准确的股票数据。因为无论是实时交易数据、历史交易记录、财务数据还是基本面信息,这些数据都是我们进行量化分析时不可或缺的宝贵资源。我们的核心任务是从这些数据......
  • Python 运算符总结
    Python提供了多种运算符,用于执行不同类型的操作,包括数学运算、比较、逻辑运算等。以下是Python运算符的分类与用法总结。1.算术运算符用于进行基本的数学运算。运算符描述示例结果+加法5+38-减法5-32*乘法5*315/除法5/31.666...//整除5//31%取模(余数)5%32**......
  • python获取zabbix监控项图形
    python获取zabbix图形通过zabbix的api接口获取指定时间段的监控项图形图片示例:代码示例:#-*-coding:UTF-8-*-#可根据监控项获取zabbix下所有主机的Itemid,#通过zabbix库的graphs_items表,获取graphid#本文只通过graphid直接获取图形importrequestsimportdatetime......
  • Python爬虫:获取某站视频评论+数据可视化 手把手教程
    目录前言一、获取数据1.1 使用 requests 库发送HTTP请求1.2获取'User-Agent','cookie'和视频oid二、处理数据2.1某站响应的json数据格式 2.2封装函数process_comment:选择指定字段 2.3 封装函数fetch_comments:发送HTTP请求并保存字段为xlsx文件2.4cooki......
  • 计算机毕业设计必看必学03361springboot开放实验室管理系统原创定制程序,java、PHP、p
    springboot开放实验室管理系统摘要随着社会的发展,社会的方方面面都在利用信息化时代的优势。互联网的优势和普及使得各种系统的开发成为必需。本文以实际运用为开发背景,运用软件工程原理和开发方法,它主要是使用动态网页开发技术java作为系统的开发语言,MySQL作为后台数据......
  • 计算机毕业设计必看必学35702+springboot电影推荐系统原创定制程序,java、PHP、python
                                                              摘 要随着互联网与移动互联网迅速普及,网络上的电影娱乐信息数量相当庞大,人们对获取感兴趣的电影娱乐信息的需求越来越大,个性化的电影推荐系统成......
  • python openpyxl读写excel
    pipinstallopenpyxlimportopenpyxldefcode_main():xlsx_file_name=r'D:\ljh\work_info\test.xlsx'#excel文件路径xlsx_data=openpyxl.load_workbook(xlsx_file_name)table=xlsx_data.active#当前正在活跃的表,也可以指定Sheet对象:table=xl......
  • 【python图解】数据结构之字典和集合
    【python图解】数据结构之字典和集合在Python中,字典和集合是另外的两种重要数据结构,它们分别用于存储键值对和无序的唯一元素集合。下面我们将详细介绍字典和集合的定义、操作方法、使用场景及相关案例。1.字典(Dictionary)字典是一种存储键值对的可变数据类型,它使用大括......