python两个list合并去重_第28 p,无序且不重复的集合,了解集合

原标题:第28 p,无序且不重复的集合,了解集合

大家好,我是杨数Tos,这是《从零基础到大神》系列课程的第28篇文章,第二阶段的课程:Python基础知识::Python的数据类型之集合。

学习本课程,建议先看一遍:【计算机基础知识】课程。

一、什么是集合?

在我们的高一数学中有讲到集合这个概念,集合有并集、交集、空集、子集等;但在Python中集合是一种数据类型,我们可以把集合当作是一个无序且元素不重复的“列表”。

使用关键字set定义集合,集合使用的符号与字典相同,都是{};如果使用{}定义了一个空的数据,默认定义的是字典,一般都会使用set关键字定义集合。

1.集合的特点:

A. 集合内的元素是无序的;

B. 集合内的元素是不重复的;

2、可变集合与“不可变”集合

虽然说集合本身是不可变的,但是我们在集合中嵌套了列表时;这样的集合可以当作是“不可变”集合;我们变的并不是集合本身,只是利用了列表可变的特点。

二、集合的应用

在Python的使用中,集合有两种经常使用的用途:

1、利用集合去重

利用集合的元素不能重复的特性能快速剔除重复的值;但这种去重的方法有一定缺陷,集合的元素只能是不可变类型数据、去重后数据顺序是无序的。

2、集合间运算

集合的另一个用去是把一个集合当成整体与另一个集合进行运算操作;常见的操作包括:并集(|)、交集(&)、差集(-)、合集。

并集:指的是两个集合内元素,去掉重复项后,合并在一起;

交集:指的是获取两个集合中都有的元素,组成一个新的集合;

差集:是用一个集合A减去另一个集合B,得出一个新的集合;

合集:是将两个集合中非共有的元素放在一起,组成一个新的集合;

Python中也提供了一些集合的使用方法,但这些集合的方法我们使用的比较少;这里不作介绍。

以上是本期内容,如果有表达不对的内容,欢迎您的留言、斧正,我们一起天天向上。

感谢您的阅读,您的关注点赞就是对我最大的支持,谢谢!

本文由杨数Tos原创,欢迎关注,带你一起长知识。返回搜狐,查看更多

责任编辑:

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值