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

 更新时间:2021年05月29日 15:49:56   作者:yun678  
这篇文章主要介绍了python关于集合的知识,包括集合的基本信息和集合的基本操作,通过案例详解给大家介绍的非常详细,需要的朋友可以参考下

一、集合的基本信息

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

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

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

案例:

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

结果:

二、集合的基本操作

1、添加元素(add,update)

add:添加元素

案例:

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

结果:

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

案例:

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

结果:

2、删除(remove,pop,discard)

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

案例:

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

结果:

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

案例:

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

结果:

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

案例:

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

结果:

clear:清除

案例:

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

结果:

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

交集: & 和intersection

案例1:&

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

结果:

案例2:intersection

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

结果:

并集: |和union

案例1: |

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

结果:

案例2:union

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

结果:

差集:-和difference

案例1:-

以上就是python关于集合的知识的详细内容,更多关于python集合的知识的资料请关注脚本之家其它相关文章!

相关文章

  • Python获取操作系统的三种方法

    Python获取操作系统的三种方法

    在Python中, 如何获取操作系统的类型、名称、版本等信息,本文就来介绍三种获取方法,文中通过示例代码介绍的非常详细,需要的朋友们下面随着小编来一起学习学习吧
    2024-01-01
  • Python实现定时任务的九种方案总结

    Python实现定时任务的九种方案总结

    定时任务是编程中常见的需求,它可以按照预定的时间表执行特定的任务或操作,在Python中,有多种方法可以实现定时任务,下面小编就来和大家详细讲讲吧
    2023-11-11
  • 对python中矩阵相加函数sum()的使用详解

    对python中矩阵相加函数sum()的使用详解

    今天小编就为大家分享一篇对python中矩阵相加函数sum()的使用详解,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2019-01-01
  • 解决Python3 struct报错argument for 's' must be a bytes object

    解决Python3 struct报错argument for 's'&

    这篇文章主要为大家介绍了解决Python3 struct报错argument for 's' must be a bytes object方法详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2023-08-08
  • python实现sqlalchemy的使用概述

    python实现sqlalchemy的使用概述

    SQLAlchemy是Python中最有名的ORM工具,特点是操纵Python对象而不是SQL查询,也就是在代码层面考虑的是对象,而不是SQL,体现的是一种程序化思维,这样使得Python程序更加简洁易懂,具体内容详情跟随小编一起看看吧
    2021-08-08
  • Python详细对比讲解break和continue区别

    Python详细对比讲解break和continue区别

    这篇文章主要介绍了python循环控制语句 break 与 continue,break就像是终止按键,不管执行到哪一步,只要遇到break,不管什么后续步骤,直接跳出当前循环
    2022-06-06
  • python插入排序算法的实现代码

    python插入排序算法的实现代码

    这篇文章主要介绍了python插入排序算法的实现代码,大家参考使用吧
    2013-11-11
  • pytorch lstm gru rnn 得到每个state输出的操作

    pytorch lstm gru rnn 得到每个state输出的操作

    这篇文章主要介绍了pytorch lstm gru rnn 得到每个state输出的操作,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2021-05-05
  • 聊聊pytorch测试的时候为何要加上model.eval()

    聊聊pytorch测试的时候为何要加上model.eval()

    这篇文章主要介绍了聊聊pytorch测试的时候为何要加上model.eval()的操作,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2021-05-05
  • Jupyter导入自定义模块及导入后TypeError错误问题及解决

    Jupyter导入自定义模块及导入后TypeError错误问题及解决

    这篇文章主要介绍了Jupyter导入自定义模块及导入后TypeError错误问题及解决,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2023-01-01

最新评论