建设一个58一样的网站多少钱,网站开发所有工具多大,网站建设后期费用,wordpress企业模板免费下载请仔细阅读哦#xff01;#xff01;#xff01; 文章目录前言一、Python字典的创建与删除1.字典的创建2.字典的删除二、Python字典的访问1.通过“键值对”访问字典2.遍历字典三、Python字典的添加、修改和删除元素1.字典元素的添加2.修改字典元素3.删除字典元素前言
前面写…请仔细阅读哦 文章目录前言一、Python字典的创建与删除1.字典的创建2.字典的删除二、Python字典的访问1.通过“键值对”访问字典2.遍历字典三、Python字典的添加、修改和删除元素1.字典元素的添加2.修改字典元素3.删除字典元素前言
前面写了关于Python的列表、元组相关知识这次来写写字典吧。字典与列表类似也是可变序列但与列表不同的是字典是无序的可变序列保存的内容是以“键值对”的形式存放的。字典有以下几个主要特征 1只能通过键来读取不能用索引的方式 2字典是任意对象的无序集合 3字典可变且可以任意嵌套 4字典中的键必须唯一且不可变 一、Python字典的创建与删除
1.字典的创建
当需要定义一个含有元素的字典时则要求每一个元素都包含两个部分“键”和“值”并且“键”(key)和“值”(value)之间使用冒号分隔相邻两个元素使用逗号分隔所有元素放在一个大括号里面“{}”语法格式如下 dict_name{‘key1’ : ‘value1’ , ‘key2’ : ‘value2’ , … , ‘keyn’ : ‘valuen’ ,} 字典的创建与列表元组等都类似也可以直接创建一个空的字典 dict_name{} 或者 dict_namedict() Python的 dict()方法还可以通过已有的数据快速创建字典 ①通过映射函数创建字典 语法格式如下 dict_namedict(zip(list_1,list_2)) zip()函数用于将多个列表或元组对应位置的元素组合为元组并返回包含这些内容的zip对象。如果想得到元组可以使用tuple()函数将zip对象转换为元组如果想得到列表则可以使用list()函数将其转换为列表。
例 运行结果
②通过给定的“关键字参数”创建字典 语法格式如下 dict_namedict(key1value1 , key2value2 ,…, keynvaluen) 例 运行结果
2.字典的删除
删除整个字典可以直接使用del语句 del dict_name 如果只想删除字典中的全部元素可以使用字典对象的clear()方法使用后原字典将变成空字典 语法格式如下 dict_name.clear() 除了使用这两种方法外还可以使用pop()方法删除并返回指定“键”的元素以及popitem()方法删除并返回字典中的一个元素。
二、Python字典的访问
1.通过“键值对”访问字典
在Python中可以直接用print()函数将字典的内容输出如果不需要将字典全部内容输出想根据指定的键来得到相应的结果则往往通过下标来实现对字典元素的访问要注意的是这里的下标不是像列表、元组的索引号而是“键” 例 运行结果
上述方法获取字典元素是有缺点的如果当需要获取指定的键的值在该字典中不存在时结果会抛出异常所以我们可以先通过使用if语句判断一下。但在Python中推荐的方法是字典对象的get()方法获取指定键的值。 语法格式如下 dictionary.get(key,[default]) dictionary:为字典对象即需要从中获取值的字典 key;表示字典的键 default可选项用于指定当指定的“键”不存在时返回一个默认值如果省略则返回None 例 运行结果
2.遍历字典
因为字典是以“键值对”的形式存储数据的所以在使用字典时需要获取到这些“键值对”。Python提供了遍历字典的方法如下 ①使用字典对象的items()方法 语法格式如下 dict_name.items() 注意的是这个方法运行后返回值是可遍历的“键值对”的元组列表所以想要得到具体的“键值对”需要通过for循环遍历该元组列表 例 运行结果 如果想要得到具体的每个键和值可以采用如下代码实现 运行结果 ②使用字典对象的keys()、values()方法 此方法使用方法与items()方法类似只是返回值不一样keys()方法返回的是字典中所有键的列表values()方法返回的是字典中所有值的列表 例 运行结果
三、Python字典的添加、修改和删除元素
因为字典是可变序列所以很多时候我们需要对字典进行一系列操作如添加、修改和删除元素那么有什么方法可以实现呢
1.字典元素的添加
语法格式如下 dict_name[key]value 例 运行结果
2.修改字典元素
因为字典中“键”必须是唯一的所以当我们需要修改元素时可以使用新的“值”去代替原来该“键”的值代码如下 运行结果
3.删除字典元素
上面讲了如何删除字典如果只想删除字典中指定“键”的元素那么可以这样使用del语句; del dict_name[key] 加油加油