栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

字典创建、字典访问和增删改查的基本操作、字典处理方法。

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

字典创建、字典访问和增删改查的基本操作、字典处理方法。

Python基础之字典


文章目录
  • 一、字典的定义
  • 二、字典创建
    • 1、直接使用{}创建,并赋值
    • 2、可以用dict()函数创建字典
  • 三、字典基本操作
    • 1、字典访问
    • 2、字典增删改查
  • 四、字典处理方法
    • 1、items & keys & values
    • 2、get & setdefault
    • 3、pop & popitem
    • 4、clear()
    • 5、update()
  • 五、字典遍历
    • 1、遍历字典的关键字
    • 2、遍历字典的值
    • 3、遍历字典的元素


一、字典的定义

映射是“键-值”数据项的组合,是一种键(key)和值(value)的对应。每个元素是一个键值对,元素之间是无序的。键值对是一种二元关系,源于属性和值的映射关系。映射简单理解就是通过任意键信息查找一组数据中值的信息过程。如用户名和密码、姓名和身份证。Python语言中通过字典实现映射。

字典名={<键1>:<值1>, <键2>:<值2>, … , <键n>:<值n>}
二、字典创建 1、直接使用{}创建,并赋值


大括号{ }也表示集合,因此字典也具有集合类似的性质,键值对之间没有顺序
键不能重复

2、可以用dict()函数创建字典

(1)dict()函数创建一个空字典


(2)使用列表或元组作为dict()函数参数


(3)将数据按“关键字=值”形式作为参数传递给dict()函数

三、字典基本操作 1、字典访问

通过关键字来访问字典的元素。如果指定的key存在,则返回对应的值,如果指定的key不存在,则会报错。

字典名[<键>]

2、字典增删改查

字典是可变的。
(1)增/改
① 当key存在时,会修改已经存在的键值对。
② 如果key不存在时,会新增键值对中括号指定的key。

字典名[<键>]=<值>


字典中元素值可以取任何数据类型,但键必须是不可变的,如字符串,数字或元组。

(2)删
del 字典名[键]:删除关键字所对应的元素。
del 字典名:从内存中删除整个字典。

(3)查
in 字典名:值为True,则表示关键字存在于字典中。
not in 字典名:值为True,则表示关键字不存在于字典中

四、字典处理方法 1、items & keys & values

(1)d.items()返回一个包含所有(关键字,值)元组的列表。
(2)d.keys()返回一个包含字典所有键的列表。
(3)d.vlaues()返回一个包含字典所有值的列表。

2、get & setdefault

(1)d.get(key[,value]):如果字典d中存在关键词key,则返回关键字对应的值,若key在字典中不存在,则返回value的默认值,value默认为None。该方法不改变原对象的数据。
(2)d.setdefault(key,[value]):如果字典d中key存在,则返回其值;若key不存在,则给字典添加key:value对,value默认为None。

3、pop & popitem

d.pop(key):从字典d中删除关键字key并返回删除的值。当key存在时,删除键值对,若不存在,则报错。
d.popitem():随机取出字典的“关键字:值”对,并返回关键字和值构成的元组,本质是随机删除字典键值对。

4、clear()

删除所有键值对,清空所有字典元素
clear 和 del 的区别很大,clear 是将字典清空,得到空字典,而 delete 是将字典删除,直接从内存中去掉。

5、update()

d2.update(d1):将字典d1的“关键字:值”对添加到字典d2中。d1合并到d2,d1没有变化,d2变化。
注意:update()方法合并字典,如果被合并的字典中包含已经存在的键值对,会覆盖原有的键值对。

五、字典遍历
for <变量名>  in  <字典名>:
    语句块
1、遍历字典的关键字

d.keys():返回一个包含字典所有关键字的列表,所以对字典关键字的遍历转换为对列表的遍历。

2、遍历字典的值

d.values():返回一个包含字典所有值的列表,所以对字典值的遍历转换为对列表的遍历。

3、遍历字典的元素

d.items():返回一个包含所有(关键字,值)元组的列表,所以对字典元素的遍历转换为对列表的遍历。

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/988700.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号