python关于集合的知识案例详解

作者:yun678 时间:2021-01-25 05:11:28 

一、集合的基本信息

集合:集合是无序的,集合中的元素是唯一的,集合一般用于元组或者列表中的元素去重。

格式:set1 = set()或a={值1,值2}

特性:无序、可变、唯一(去重)

案例:


a=set()
print(type(a))

结果:

python关于集合的知识案例详解

二、集合的基本操作

1、添加元素(add,update)

add:添加元素

案例:


a={1,333,4,5,"小明","小红",1,4,4}
a.add(6)
a.add(45)
print(a)

结果:

python关于集合的知识案例详解

update:是把要传入的元素拆分,做为个体传入到集合中

案例:


a={1,333,4,5,"小明","小红",1,4,4}
a.update("xz")
print(a)

结果:

python关于集合的知识案例详解

2、删除(remove,pop,discard)

remove:使用remove删除集合中的元素 如果有 直接删除 如果没有 程序报错

案例:


a={11,2,3,4,5,8,45,47,55,67,78}
a.remove(3)
print(a)

结果:

python关于集合的知识案例详解

pop():使用pop删除是随机删除集合中的元素 如果set1没有元素讲程序报错

案例:


a={11,2,3,4,5,8,45,47,55,67,78}
a.pop()
print(a)

结果:

python关于集合的知识案例详解

discard:使用discard删除 如果元素存在 直接删除 如果元素不存在 不做任何操作

案例:


a={11,2,3,4,5,8,45,47,55,67,78}
a.discard(3)
print(a)

结果:

python关于集合的知识案例详解

clear:清除

案例:


a={11,2,3,4,5,8,45,47,55,67,78}
a.clear()
print(a)

结果:

python关于集合的知识案例详解

3、集合的交集、并集和差集

交集: & 和intersection

案例1:&


a={3,4,55,6,7,8}
b={3,5,6,90,33}
print(a&b)

结果:

python关于集合的知识案例详解

案例2:intersection


a={3,4,55,6,7,8}
b={3,5,6,90,33}
print(a.intersection(b))

结果:

python关于集合的知识案例详解

并集: |和union

案例1: |


a={3,4,55,6,7,8}
b={3,5,6,90,33}
print(a|b)

结果:

python关于集合的知识案例详解

案例2:union


a={3,4,55,6,7,8}
b={3,5,6,90,33}
print(a.union(b))

结果:

python关于集合的知识案例详解

差集:-和difference

案例1:-

来源:https://blog.csdn.net/yun678/article/details/117374473

标签:python,集合,知识
0
投稿

猜你喜欢

  • MySQL的存储引擎InnoDB和MyISAM

    2024-01-26 02:19:30
  • python字符串常用方法及文件简单读写的操作方法

    2023-11-24 10:20:04
  • 使用php判断网页是否gzip压缩

    2024-06-05 09:47:41
  • 平面设计中的文字设计

    2009-01-15 12:09:00
  • python copy模块中的函数实例用法

    2022-02-08 09:22:00
  • Python生成一个迭代器的实操方法

    2022-05-08 09:34:32
  • MySQL 消除重复行的一些方法

    2024-01-18 12:17:59
  • python实现从文件中读取数据并绘制成 x y 轴图形的方法

    2023-04-09 22:43:41
  • pyhton学习与数据挖掘self原理及应用分析

    2023-07-04 23:19:11
  • css样式表使用技巧小结

    2008-01-11 20:44:00
  • Python实现的概率分布运算操作示例

    2023-02-21 10:16:18
  • element-ui中表格设置正确的排序及设置默认排序

    2024-05-09 15:25:48
  • python实现加密的方式总结

    2023-08-28 05:36:58
  • 浅谈Python flask框架

    2021-04-07 00:45:43
  • Golang协程池gopool设计与实现

    2024-05-28 15:23:01
  • 带你一文搞懂Python文件的读写操作

    2022-04-27 18:33:44
  • 如何用python绘制雷达图

    2023-04-19 12:44:09
  • 解决Laravel使用验证时跳转到首页的问题

    2023-07-12 09:02:13
  • mvn 打包报错:no compiler is provided in this environment

    2023-10-31 00:47:17
  • TensorFlow实现Logistic回归

    2023-11-27 18:49:14
  • asp之家 网络编程 m.aspxhome.com