Python入门基础篇 No.38 —— 集合_特点_创建和删除_交集并集差集运算

Python入门基础篇 No.38 —— 集合_特点_创建和删除_交集并集差集运算


文章目录

  • Python入门基础篇 No.38 —— 集合_特点_创建和删除_交集并集差集运算
  • 前言
  • 一、集合
  • 二、集合创建和删除
    • 1.使用{}创建集合对象,并使用 add()方法添加元素
    • 2. 使用 set(),将列表、元组等可迭代对象转成集合。如果原来数据存在重复数据,则只保留一个。
    • 3.remove()删除指定元素;clear()清空整个集合
  • 二、集合相关操作
  • 总结

前生篇:字典_核心底层原理_内存分析_查找值对象过程

后世篇:单分支选择结构_条件表达式详解


前言

Python入门基础篇 No.38 —— 集合_特点_创建和删除_交集并集差集运算_第1张图片


一、集合

  • 集合是无序可变,元素不能重复。实际上,集合底层是字典实现,集合的所有元素都是字典中的“键对象”,因此是不能重复的且唯一的。

二、集合创建和删除

1.使用{}创建集合对象,并使用 add()方法添加元素

代码演示:

>>> x = {
     2,4,5}
>>> x
{
     2, 4, 5}
>>> x.add(0)
>>> x
{
     0, 2, 4, 5}
>>> x.add(8)
>>> x
{
     0, 2, 4, 5, 8}
>>> 

2. 使用 set(),将列表、元组等可迭代对象转成集合。如果原来数据存在重复数据,则只保留一个。

代码演示:

>>> a = ['3','4','2','3']
>>> b = set(a)
>>> b
{
     '3', '2', '4'}
>>> 

3.remove()删除指定元素;clear()清空整个集合

代码演示:

>>> x = {
     'a','s','c','b'}
>>> x.remove('s')
>>> x
{
     'a', 'c', 'b'}
>>> x.clear()
>>> x
set()

Python入门基础篇 No.38 —— 集合_特点_创建和删除_交集并集差集运算_第2张图片

二、集合相关操作

  • 像数学中概念一样,Python 对集合也提供了并集、交集、差集等运算。我们给出示例:

代码演示:

>>> x = {
     1,2,'Offer','b'}
>>> y = {
     1,3,'name','a'}
>>> x|y  # 并集
{
     1, 2, 3, 'a', 'b', 'Offer', 'name'}
>>> x&y  # 交集
{
     1}
>>> x-y  # 差集
{
     'Offer', 2, 'b'}
>>> x.union(y)   # 并集
{
     1, 2, 3, 'a', 'b', 'Offer', 'name'}
>>> x.intersection(y)  # 交集
{
     1}
>>> x.difference(y)   # 差集
{
     'Offer', 2, 'b'}
>>> 

总结

以上帮各位总结好了,收藏,关注即可查收。

前生篇:字典_核心底层原理_内存分析_查找值对象过程

后世篇:单分支选择结构_条件表达式详解


关注下方公众号,免费拿Python学习资料!!!

Python入门基础篇 No.38 —— 集合_特点_创建和删除_交集并集差集运算_第3张图片

你可能感兴趣的:(#,基础,python,编程语言,数据结构,经验分享,程序人生)