python从入门到实践之字典

作者:XiaoJiang936 时间:2023-05-11 22:20:17 

字典概述

字典是一个映射集合,他储存的是键值对,通过键来查找值,而不是索引

字典定义

通过大括号{}与键值对来表示一个字典   字典名={键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,字典
0
投稿

猜你喜欢

  • python字典遍历数据的具体做法

    2022-04-19 16:45:33
  • python滑块验证码的破解实现

    2023-11-27 11:46:17
  • Python制作微信机器人教程详解

    2021-05-09 13:44:44
  • python tkinter与Mysql数据库交互实现账号登陆

    2024-01-21 19:02:39
  • Python简单日志处理类分享

    2023-02-22 01:10:26
  • Python日期的加减等操作的示例

    2021-10-06 14:28:14
  • Mysql学习之数据库检索语句DQL大全小白篇

    2024-01-24 16:52:39
  • MySQL中如何正确存储IP地址

    2024-01-29 13:34:34
  • Python使用matplotlib 画矩形的三种方式分析

    2022-04-06 05:49:17
  • mysql8.0 windows x64 zip包安装配置教程

    2024-01-15 18:58:34
  • Pycharm如何运行.py文件的方法步骤

    2023-03-13 12:32:37
  • python实现数组求和与平均值

    2021-09-27 07:15:49
  • python计算导数并绘图的实例

    2023-01-19 21:16:51
  • 三种不同方式连接MySQL数据库的方法及示例

    2010-06-11 13:37:00
  • 对Python中class和instance以及self的用法详解

    2022-09-08 23:28:14
  • SQL server 表数据改变触发发送邮件的方法

    2024-01-23 02:15:48
  • GO语言获取系统环境变量的方法

    2024-04-26 17:17:47
  • python相对包导入报“Attempted relative import in non-package”错误问题解决

    2022-02-28 12:57:05
  • Python3.9又更新了:dict内置新功能

    2023-10-31 23:11:49
  • 详解python 支持向量机(SVM)算法

    2022-03-06 02:11:24
  • asp之家 网络编程 m.aspxhome.com