【Python】集合与字典


概要

本文主要讲了集合和字典的性质和操作。


一、集合

集合就是无序不重复的元素序列,这与其在数学上的定义一致。

1.1 集合的创建与操作

1.1.1 创建集合

empty = set() #创建一个空集合
even = set(x * 2 for x in range(1, 100)) #创建一个有前100个偶数的集合

1.1.2 集合有如下操作:
基本上同列表,sum()也可用于元素全是数的列表,用来返回容器所有元素的和。

len()min()max()sum()add()remove()

1.1.3 集合运算

运算对应函数运算符
并集union()|
交集intersection()&
差集difference()-
对称差symmetric_difference()^

二、字典

字典是一对一对的数据组的集合。

2.1 创建字典

创建有一下三种方法:
2.1.1 创建空字典

dictionary = {}
dictionary = dict()

2.1.2 创建非空字典

dictionary = {key1: value1, key2: value2}
dictionary = dict(key1=value1, key2=value2)

2.1.3 用元组创建字典
如果给dict()的参数是一个嵌套元组,即元组中放了若干个两个元素的元组,则这些元组会按照前键后值的顺序形成字典。

2.2 字典的运算和函数

字典的运算有很多我们在之前已经讲过,比如del语句,len()函数和in与not in语句,除此之外,字典合并还可以通过大括号{**dic1, **dic2}这将返回两个字典合并后的字典。
以下是一些字典独有的函数:

函数作用
keys()返回由键组成的特殊序列
values()返回由值组成的特殊序列
items()返回字典对应的元组
clear()清空字典
get(key, value)返回key所对应的值,如果不存在改键则返回value,value是可选参数
pop(key)返回key所对应的值并删除这对键值
dic.update(dic1)把dic1加到dic的后面

其他章节的内容

序列
集合与字典
函数
模块和包
异常
文件

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值