本文主要介绍:

  1. 集合类型及操作
  2. 序列类型及操作
  3. 字典类型及操作

本文根据MOOC北京理工大学的python课程记录并总结


文章目录

  • 一、集合类型
  • 1.集合类型定义
  • 2.集合操作符
  • 3.集合处理方法
  • 4.集合类型应用场景



一、集合类型

1.集合类型定义

什么是集合?

集合是多个元素的无序组合,建立集合类型用{}或者set(),如果我们需要建立一个空集合的时候,必须使用set()函数

  • 集合类型与数学中‘集合’的概念一致
  • 集合子元素之间无序,每个元素唯一,不存在想用的元素
  • 集合元素不可更改,不可能是可变数据类型

也就是是说元素一旦放到集合中,这个元素是不能被修改的,比如像列表类型。列表类类型实际上是可以被修改的数据类型,但是一旦放到集合中去 ,那么集合就可能出错

那么,为什么集合类型一定是由不可变数据类型组成的呢?

我们想想,集合中的类型要求必须是独一无二的,不能存在相同的元素,但是如果某一个元素是可以被改变的,一旦改变之后可能会与其他元素相同,这样集合类型就会出现错误。

非可变数据类型有哪些?
整数、浮点数、复数、字符串类型、元组类型等等。

例子
>>> A = {"python",123,("python",123)} 使用{}建立,其中用小括号表示的数据类型叫元组>>> B = set("pypy123")set()建立集合,他会把字符串单独拆分每一个变成集合的一个元素,也就是B = {'1','2','3','p','y'}相同的元素会被去掉

2.集合操作符

数学中集合之间的运算主要有四种:

关于python组合数据类型 python组合数据类型有哪些_操作符


在python中提供了6种基本操作符来表示这些运算

操作符及应用

描述

S I T

返回一个新集合,包括在集合S和T中的元素

S - T

返回一个新集合,包括在集合S但不在T中的元素

S & T

返回一个新集合,包括同时在集合S和T中的元素

S ^ T

返回一个新集合,包括集合S和T中的非相同元素

S <= T或S < T

返回Ture/False,判断S和T的子集关系

S >= T或S >T

返回Ture/False,判断S和T的包含关系

4种增强操作符

关于python组合数据类型 python组合数据类型有哪些_数据类型_02

3.集合处理方法

4.集合类型应用场景

待更。。。