首页 > 编程语言 >Python入门示例系列16 集合

Python入门示例系列16 集合

时间:2023-10-08 14:08:53浏览次数:56  
标签:set 16 Python 元素 示例 空集合 集合

Python入门示例系列16 集合

 

集合

 

集合(set)是一个无序的不重复元素序列。

可以使用大括号 { } 或者 set() 函数创建集合,注意:创建一个空集合必须用 set() 而不是 { },因为 { } 是用来创建一个空字典。

集合是由不同元素组成,所以即便里面的值重复了,也会自动去重。

示例:

>>> s=set() # 创建一个空集合
>>> s
set()
>>> s={1,2,3}
>>> s
{1, 2, 3}
>>> s={'A','B','C'}
>>> s
{'C', 'B', 'A'}
>>> x={1,2,3,'A','B'}
>>> x={4,4,4,1,1,1,5,5,5} # 值重复了,会自动去重
>>> x
{1, 4, 5}

 

 

 集合运算

 

并集(union, | ),差集(subtraction, - ),交集(intersection, & ),对称差(异或, Exclusive or, ^ )

示例:

>>> x={1,2,3}
>>> y={3,4,5}
>>> x - y  # 集合x中包含而集合y中不包含的元素
{1, 2}
>>> x | y  # 集合x或y中包含的所有元素
{1, 2, 3, 4, 5}
>>> x & y  # 集合x和y中都包含了的元素
{3}
>>> x ^ y  # 不同时包含于x和y的元素
{1, 2, 4, 5}

 

增加元素

示例:

>>> s={1,2,3}
>>> s.add(4) # 添加元素 4
>>> s
{1, 2, 3, 4}

删除元素

示例:

>>> s={1,2,3}
>>> s.remove(3) # 删除一个元素3
>>> s
{1, 2}

 

>>> s={1,2,3}
>>> s.clear() # 清空元素,变为空集合
>>> s
set()

 

Python 中常用的集合方法是执行标准的数学运算,例如:求并集、交集、差集以及对称差。下图显示了一些在集合 A 和集合 B 上进行的标准数学运算。每个韦恩(Venn)图中的红色部分是给定集合运算得到的结果。

Python入门示例系列16 集合_并集

 

 

REF

https://www.runoob.com/python3/python3-set.html



标签:set,16,Python,元素,示例,空集合,集合
From: https://blog.51cto.com/emanlee/7754581

相关文章

  • Python入门示例系列14 元组
    Python入门示例系列14元组 Python的元组与列表类似,不同之处在于元组的元素不能修改。元组使用小括号(),列表使用方括号[]。元组创建只需要在括号中添加元素,并使用逗号隔开即可。示例:>>>t4=(1,2,3,4)#四个整数的元组>>>t4(1,2,3,4)>>>t1=()#空元祖>>>t1()>>......
  • Python入门示例系列15 字典
    Python入门示例系列15字典 字典的每个键值对用冒号:分隔,每个键值对之间用逗号(,)分隔,整个字典包括在花括号{}d={key1:value1,key2:value2,key3:value3}键必须是唯一的,但值则不必唯一。值可以取任何数据类型,但键必须是不可变的(immutable)数据类型,如字符串,数字。......
  • Python入门示例系列13 列表
    Python入门示例系列13列表 序列序列是Python中最基本的数据结构。Python包含6中内建的序列,即列表、元组、字符串、Unicode字符串、buffer对象和xrange对象。序列通用的操作包括:索引([])、长度(len)、组合(序列相加)、重复(乘法)、分片(切片[:])、检查成员(in,notin)、遍历、最小值(mi......
  • Python pip
    pip是Python包管理工具,该工具提供了对Python包的查找、下载、安装、卸载的功能。1.查看pip的版本可以使用以下命令:pip--version2.下载安装包使用以下命令:pipinstallsome-package-name例如安装numpy包:pipinstallnumpy3.通过以下的命令来移除软件包:pipuninstallsom......
  • Python入门示例系列 目录
    系列目录对应的B站视频:https://www.bilibili.com/video/BV1UL411c71d 入门*Python入门示例系列01为什么学Python-Python入门示例系列02Python语言的特点Python入门示例系列03安装Python开发工具(IDE)-Python入门示例系列04使用IDLEShellPython入门示例系列05使用PyChar......
  • Python IDLE和Shell的快捷键
     PythonIDLEShell的快捷键自动补全          Alt+/(查找编辑器内已经写过的代码来补全)上一条命令          Alt+P下一条命令          Alt+N PythonIDLE编辑器的快捷键自动补全代码        Alt+/(查找编辑器内已经写过的代码来补......
  • Python入门示例系列11 数据类型
    Python入门示例系列11数据类型标准数据类型Python3中有六个标准的数据类型:   Number(数字)   String(字符串)   List(列表)   Tuple(元组)   Set(集合)   Dictionary(字典)Python3的六个标准数据类型中:   不可变数据immutable(3个):Number(数字)、String(字符串)、......
  • Python入门示例系列12 数据类型转换
    Python入门示例系列12数据类型转换 type()函数使用type()函数可以查看数据类型。示例:>>>type(123)<class'int'>>>>type(12.3)<class'float'>>>>type("abc")<class'str'>>>>type([1,2,3])......
  • Python入门示例系列08 基础语法Syntax
    语法Syntax标点符号punctuation 标识符Identifiers(alsoreferredtoasnames)给变量variable、类class、对象object、方法method、函数function等取名(标识符)时有以下规则:   第一个字符必须是字母表中字母或下划线_。   标识符的其他的部分由字母、数字和下划线组成......
  • Python入门示例系列09 Python数学运算
     Python中的各种进制一、二进制,八进制,十进制,十六进制的表示方法在python的IDLE中输入的不同进制的数值,直接转化为十进制>>>0b10#以0b开头表示的是二进制(b-Binary)/ˈbaɪnəri/2>>>0o10#以0o开头表示的是八进制(o-字母欧Octal)/ˈɒktl/8>>>0x10#......