集合的定义,创建,add(item), update(iterable), remove(item), discard(item), pop(), clear(), 集合运算,集合推导式

集合的定义

  • 用大括号{ }包围,对象相互之间使用逗号分隔

  • 集合是无序的,集合中的对象是唯一的,不会重复。

  • 集合是动态的,可以随时添加或删除元素

  • 集合是异构的,可以包含不同类型的数据

创建集合方法一: 使用{ }填充元素

创建集合方法二: 使用set(iterable)方法

创建集合方法三:集合推导式

成员检测 in, not in方法

in方法,判断元素是否在成员中,如果在,返回True,不在,返回False

集合方法 ——add(item)

  • 将单个对象添加到集合中

集合方法——update(iterable)

  • 批量添加来自可迭代对象的所有元素

集合方法——remove(item)

  • 从集合中移除指定元素item

  • 如果传入的item在集合中不存在,则会引发报错

集合方法——discard(item)

  • 从集合中移除指定元素

  • 如果传入的item在集合中不存在,不会报错

集合方法——pop()

  • 随机从集合中移除并返回被移除的元素

  • 无入参,返回的是被移除的元素

  • 如果集合为空,则会报错,引发KeyError

集合方法——clear()

  • 清空集合,移除所有的元素

集合运算——交集运算

集合运算——并集运算

集合运算——差集

image

a 与b的差集,就是从a集合中去掉与b集合共有的元素

集合推导式