Theme-Logo
    • 通知公告
  • [登录]/[注册]
  • D 返回首页
python3编程学习
  • 基础教程
    • 初识python
    • 语法特点
    • 输入输出
    • 运算符+
    • 数据类型
    • 类型转换
    • 条件控制
    • 循环语句
    • 函数详解
    • 面向对象
    • 模块详解
    • File(文件)
    • 字符串初级
    • 字符串进阶
    • 错误和异常
  • 高级教程
    • 数据库深操作
    • web网站开发
    • GUI界面开发
    • 网络爬虫开发
    • 游戏高级开发

Set(集合)

集合的定义是把一些能够确定的不同的对象看成一个整体,而这个整体就是由这些对象的全体构成的集合。
  • 返回首页

Python中的集合同数学中的集合概念类似,在数学中,集合的定义是把一些能够确定的不同的对象看成一个整体,而这个整体就是由这些对象的全体构成的集合。也是用于保存不重复元素的。它有可变集合(set)和 不可变集合 (frozenset)两种。本节所要介绍的可变集合是无序可变序列,在形式上,集合的所有元素都放在一对“{}”中,两个相邻元素间使用“,”分隔。集合最好的应用就是去掉重复元素,因为集合中的每个元素都是唯一的。

1、集合的创建

在Python中提供了两种创建集合的方法一种是直接使用“{}”创建,另一种是通过 set() 函数将列表、元组等可迭代对象转换为集合。这里推荐使用第二种方法。

1. 直接使用“{}”创建集合

在Python中,创建 set 集合也可以像列表、元组和字典一样,直接将集合赋值给变量从而实现创建集合,即直接使用 “{}” 创建。在创建集合时,如果输入了重复的元素,Python 会自动只保留一个。语法格式如下:

setlist = {type1,type2,type3,type4,......}

参数说明:

setlist:表示集合的名称,可以是任何符合 Python 命名规则的标识符

type1,type2,type3,type4:表示集合中的元素,个数没有限制,只要是 Python 支持的数据类型就可以。

setlist = {'red', 'green', 'blue', 'yellow', 'white', 'black'}

由于 python 中的 set 集合是无序的,所以每次输出时元素的排列顺序可能都不相同。

2.使用set()函数创建

    本文未完全显示,开通会员查看全文......

回顶部