栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > 学术 > 人文期刊 > 电脑报

Python字典和集合

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

Python字典和集合

陈新龙

上期我们学习了Python的列表和元组,通过相关的练习应该有所收获。今天来讲一讲字典和集合。一、字典

字典是一种可变容器模型,可存储任意类型对象。和之前我们讲过的列表及元组都不相同,字典中存储的是一组数据,这组数据包含了两个部分键和值。例如每个同学都有学号和姓名,其中学号是唯一的,姓名是可能相同的,字典就是这样的格式,可以把学号理解为键,姓名理解为值。另外Python默认的字典是无序的,不像元组和集合,通过index索引可以获取值,由于没有顺序,所以字典不存在索引。字典的键是唯一的,不能出现多次,多次出现时取最后一个值。下面我们创建字典并进行一些基本操作。

1.字典的形式及创建

整个字典包括在花括号 {} 中,可以看出字典每个元素包含2个部分,它们分别是“键”和“值”,键和值之间用:隔开,两个元素之间用,隔开。

2.字典元素的访问

由于字典不存在顺序所以也没有索引,但是我们可以通过访问其键获取它对应的值,相当于我们要去一个班级找学生,只要报出学号就可以找到该学生了。

3.添加、修改、删除元素

字典是可以变化的,我们对其进行增加、删除和修改操作。增加元素就是直接通过键值对其进行添加;删除元素还是通过del语句进行,删除的是一对元素,包括键和值。修改元素就是直接覆盖了现有元素,它的形式和添加元素的格式类似。以上只是字典的最基础操作,字典可以存储各种混合数据类型,其中键需要取不可变的数据类型,但是值可以取任意类型的对象。

二、集合

在学习数学的时候我们应该学过集合这个概念,在Python中同样存在一种名叫集合的数据类型,集合(set)是一个无序的不重复元素序列。集合的表达式和字典有点相似都是包括在花括号 {} 中。集合中所保存的元素是没有顺序的,且可以保存多种数据类型,集合中的元素都存在唯一性,不能重复出现。

1.创建集合

创建集合的时候有2种方式,一种是直接使用集合的特征符号“{}”来创建,一种是使用set()函数强制类型转换來创建。集合是由“{}”括起来的结构,每个元素之间用“,”隔开,集合和字典都是用大括号括起来,但是集合之间不使用冒号,只能使用逗号。创建一个空集合必须用 set() 而不是 { },因为{ } 会创建一个空字典。

2.删除集合

在学习增添和删除元素之前,还是回忆学过的del()方法,del()方法可以直接删除整个集合。

3.添加、删除元素

集合是可变序列,因此我们可以对其中的元素进行增删操作。添加元素使用add()方法;删除元素可以使用集合的pop()方法或者remove()方法去删除一个元素,也可以使用clear()方法清空集合。

需要注意的是remove()方法是移除指定元素,而pop()方法是直接删除集合中的第一个元素并输出,clear()方法直接清空了集合中的所有元素。

通过列表、元组、字典、集合的学习,我们对Python的数据类型相关基础知识有了初步的掌握。以后我们会针对数据类型通过一些函数或项目来进一步学习。

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

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

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