python从入门到实践之字典
作者:XiaoJiang936 发布时间:2023-05-11 22:20:17
标签:python,字典
字典概述
字典是一个映射集合,他储存的是键值对,通过键来查找值,而不是索引
字典定义
通过大括号{}与键值对来表示一个字典 字典名={键1:值1,键2:值2.......} 键值对之间用冒号隔开,键值对之间用逗号隔开可以使用函数dict()生成一个空字典
查找字典的值
一般都是通过字典的键来查找值,如果用值来查找键,,,,,书上没讲怎么查,估计也很麻烦字典名[键] 用中括号把键括起来就可以查找相应值了
给字典增加键值对
字典名[键]=值 这样就可以给字典增加新的键值对了
给字典修改键值对的值
跟给字典增加键值对是一模一样的,当给的键字典里面有时就是给字典修改键值对的值了
给字典删除键值对
方法1:使用del语句, del 字典名[键] 就是这么用的方法2:使用pop(key,default)方法,他会返回相应的值并删除这个键值对,方法pop()有两个参数,第一个是要删除的字典的键,第二个是如果要删除的键字典里没有的话返回default这个值,可以省略第二个参数,这样默认值会为空方法3:使用方法popitem(),他会以元组的形式随机返回字典中的一个键值对并删除这个键值对方法4:使用clear()方法,他会删除所有的键值对成为一个空字典
字典中可以包含列表值
字典名[键:列表]
列表中可以包含字典
列表名[字典1,元素2,........]
字典中可以包含字典
字典名[键:字典]
关于字典的一些其他操作函数和方法
len()函数
len(字典名) 返回字典的长度(键值对个数)
max()函数
max(字典名) 返回字典中键的最大值,前提是字典中的键可以相互比较,是返回键不是返回值,下面的min()函数也是
min()函数
min(字典名) 返回字典中键的最小值,前提是字典中的键可以相互比较
dict()函数
生成一个空字典
keys()方法
返回字典中的所有键的信息,但是返回结果是python中一种专门表示字典键的内部数据dict_keys,如果想更好的使用返回结果可以使用list()函数生成列表
values()方法
返回字典中所有值的信息,但是返回结果是python中一种专门表示字典值的内部数据dict_values,如果想更好的使用返回结果可以使用list()函数生成列表
items()方法
返回字典中所有键值对的信息,但是返回结果是python的一种内部数据类型dict_items,如果想更好的使用返回结果,可以使用list()函数生成列表,其中列表的元素是一个个表示键值对的元组
来源:https://blog.csdn.net/XiaoJiang936/article/details/122293249


猜你喜欢
- 这篇文章主要介绍了Python FTP文件定时自动下载实现过程解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价
- 一、Tkinter什么是GUI图形用户界面(Graphical User Interface,简称 GUI,又称图形用户接口)是指采用图形方
- 这篇文章主要介绍了通过实例学习Python Excel操作,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要
- 本文实例为大家分享了python OpenCV来表示USB摄像头画面的具体代码,供大家参考,具体内容如下确认Python版本$ python
- asp中fso怎样判断一个盘上是否有文件,实例代码,需要的朋友可以试试:<% dim objfolder dim
- Python工程师面试必备25条Python知识点:1.到底什么是Python?你可以在回答中与其他技术进行对比下面是一些关键点:Pytho
- 一、前言最近忙着在服务器上跑代码学习积累了一些经验技巧这里用来记录分享给大家二、创建虚拟环境用来跑代码下面我会以一个实例为模板,学习完之后,
- 本文详细介绍了Python中类型关系和继承关系。分享给大家供大家参考。具体分析如下:如果一个对象A持有另一个对象B的ID,那么检索到A之后就
- 本文实例讲述了python实现京东订单推送到测试环境,提供便利操作。分享给大家供大家参考,具体如下:# -*- coding: utf-8
- 1、Set基本数据类型a、set集合,是一个无序且不重复的元素集合class set(object): ""
- 目录多线程(连接池)操作MySQL插入数据1.主要模块2.创建连接池3.数据预处理4.线程任务5.启动多线程6.完整示例7.思考/总结多线程
- 引言Python 是一个强大的语言,提供了许多内置函数以帮助开发者编写高效、简洁的代码。在这篇文章中,我们将深入探讨三个内置函数:map、f
- 1、什么是GIL全局解释器锁GIL:Global Interpreter Lock,意思就是全局解释器锁,这个GIL并不是Python的特性
- 在python代码编写过程中,养成注释的习惯非常有用,可以让自己或别人后续在阅读代码时,轻松理解代码的含义。如果只是简单的单行注释,可直接用
- URL重定向行为路由的尾部加不加斜杠不一样的,比如:from flask import Flaskapp = Flask(__name__)
- 相机固定不动,通过标定版改动不同方位的位姿进行抓拍import cv2camera=cv2.VideoCapture(1)i = 0whil
- 资源React-16.8.*react-router-dom-4.3.*TypeScript-3.5.*webpack-4.*eslint-
- filecmp定义了两个函数,用于方便地比较文件与文件夹: filecmp.cmp(f1, f2[, shallow]): 比较两个文件的内
- 本文实现用python编写一个带界面的计算器小程序,当然这个计算器功能很简单,只能进行一些简单的数学运算,很适合初学者,希望能给大家带来一些
- 前言用命令行方式调用用例是我们最常用的方式,这方面确实比java的TestNG框架要好用许多,至少不用写xml文件,为了提供定制化运行用例的