Python的字典和集合

一、字典

1.定义字典

字典和列表虽然类似,但是字典是无序的可变序列,并且可以像查字典一样去查找。字典的元素都是成对出现的,每个元素都是由冒号“:”和键值对(“:” 左边的称为键或者Key,“:”右边的称为值或者Value)构成的,用“{}”标识,元素之间用逗号“‘,”分隔。字典的键必须是唯一且不重复的,可以直接使用“{}”表示空字典。

2.创建字典

1)使用dict()函数和zip()函数可以通过已有数据快速创建字典。

2)通过给定的键值对创建字典

3.删除字典

1)与列表和元组一样,对于不需要的字典也可以使用del语句进行删除。【如果要全部删除的话可以通过字典对象的clear()方法来实现,执行clear()方法后,原字典将变成空字典。

2)还可以使用字典对象的pop()方法删除并返回指定“键”的元素

3)使用字典对象的popitem()方法删除并且返回字典中的一个元素。

4.访问字典

【在使用字典时,很少直接输出它的内容,一般需要根据指定的键得到相应的值,在Python中,访问字典元素可以通过指定的键来实现】

1)直接使用print()函数将字典的内容输出

2)Python中推荐的访问字典的方法是使用字典对象的get()方法获取指定键的值

5.添加字典元素

由于字典是可变序列,所以随时可以在其中添加键对值。要添加键对值,可以依次指定字典名、用中括号括起来的键以及与该键相关联的值

6.删除字典元素

对于字典中某个不需要的元素,可使用del语句将其彻底删除。使用del语句时,必须指定字典名和要删除的键。

7.字典推导式

使用字典推导式可以快速生成一个字典,它的表现形式和列表推导式类似。字典的元素是成对出现的,所以推导式定义的时候也是成对生成键值对。

8.字典的其他操作

1)遍历字典,使用字典对象items()方法获取字典的键值对列表

2)在Python中,字典对象还提供了values()方法和key()方法,用于返回字典的值和键列表。它们的使用方法同items()方法类似,也需要通过for循环遍历该字典列表,获取对应的值和键。

3)使用copy()方法返回一个具有相同键值对的新字典。

4)使用sorted()函数按照特定顺序遍历字典中所有的键。

二、集合

1.集合的概念

Python中的集合与数学中的集合概念类似,也是用于保存不重复的元素。定义集合时需要注意,如果是空集合(不包含任何元素的集合),必须使用set()函数定义,如果包含元素,则可以使用“{}”定义集合,也可以使用set()函数加上列表来定义。

1)在集合中添加元素使用add()方法来实现

2)在集合中删除元素。可以使用del语句删除整个集合,删除一个元素使用集合的pop()方法或者remove()方法

3)删掉集合所以元素可以使用集合对象的clear()方法,使其变为空集合。

2.集合的运算

①Python中的集合可以看成是数学意义上的无序和无重复元素的集合。

②集合最常用的操作就是进行交集、并集、差集和对称集运算

③进行交集运算时候使用“&”符号;进行并集运算时使用“|”符号;进行差集运算使用“-”符号;进行对称集运算使用“^”符号。

3.集合的推导式

集合的推导式和列表的推导式基本上没什么区别,但是集合的推导式可以去除重复的元素,并且不使用中括号“[]”,而是使用大括号“{}”

  • 18
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值