Python中集合创建与使用详解

 更新时间:2022年08月12日 10:43:56   作者:清菡  
集合是无序的,无序也就没有索引,不能进行索引相关的操作,下面这篇文章主要给大家介绍了关于Python中集合创建与使用,文中通过图文介绍的非常详细,需要的朋友可以参考下

一、集合

在 python 中用 {} 扩起一堆数字,但是这堆数字没有体现映射关系,那么这堆数字就是一个集合。

集合的特色:

集合在 python 中起到的唯一的作用就是,“唯一”。

重新赋值 num2,重复的数都会自动被剔除,这就是唯一。集合里所有的元素都是唯一的,它都具有唯一性。集合直接帮我们把重复的数据清理掉。值得注意的是,集合是无序的,不能试图去索引集合中的某一个元素,这样它是会报错的。

二、如何创建集合?

set 工厂函数里面可以传进一个列表、元组甚至是字符串。set1 对应创建一个集合的东西。

编写一个代码,去除列表中重复的元素。

如果没有学习集合,会这样写:

num1 重新赋值成为列表,需要 temp 的一个临时的变量,声明成一个列表的形式。利用 for 把 num1 列表里的东西都拿出来,然后判断 each 没有在 temp 里边,我们就对 temp 进行追加 append,这样就可以避免重复的出现。

学习了集合可以这样写:

调用函数,从右往左走,从括号最里面开始调用,调用 set(num1) 就把这个列表返回一个集合,再把它变成列表,去掉重复元素,成为去掉重复元素的列表。set 创建的集合是无序的,在调用 list 把无序的集合转换为列表,就不能保证原来列表里的顺序了。如果程序关注列表中元素的前后顺序的问题,那么使用 set 这个函数就要谨慎。

三、如何访问集合中的值?

集合有很多内置方法访问和修改集合里的值。

add() 方法 :

remove() 方法:

四、不可变集合

希望集合中的元素不能随意增加或删除,那就定义不可变集合。

五、如何确定一个集合里有多少个元素?

len() 函数:

六、python 集合类型的所有内置方法总结表,仅供参考。

附:集合的交集、并集和差集运算:

交集运算时使用“&”符号,并集运算时使用“|”符号,差集运算时使用“-”符号。

总结

到此这篇关于Python中集合创建与使用的文章就介绍到这了,更多相关Python 集合使用内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • Python在字典中获取带权重的随机值实现方式

    Python在字典中获取带权重的随机值实现方式

    这篇文章主要介绍了Python在字典中获取带权重的随机值,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2022-11-11
  • python pandas loc 布尔索引示例说明

    python pandas loc 布尔索引示例说明

    loc跟iloc的区别,首先loc是location的意思,和iloc中i的意思是指integer,所以它只接受整数作为参数,详情见下面
    2022-03-03
  • Django-imagekit的使用详解

    Django-imagekit的使用详解

    ImageKit是一个用于处理图像的Django应用程序。这篇文章主要介绍了Django-imagekit的使用,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2020-07-07
  • 对python多线程中互斥锁Threading.Lock的简单应用详解

    对python多线程中互斥锁Threading.Lock的简单应用详解

    今天小编就为大家分享一篇对python多线程中互斥锁Threading.Lock的简单应用详解,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2019-01-01
  • 使用python3+xlrd解析Excel的实例

    使用python3+xlrd解析Excel的实例

    今天小编就为大家分享一篇使用python3+xlrd解析Excel的实例,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2018-05-05
  • Python中日期和时间的用法超强总结

    Python中日期和时间的用法超强总结

    时间无疑是生活各个方面中最关键的因素之一,因此,记录和跟踪时间变得非常重要。在 Python 中,可以通过其内置库跟踪日期和时间。今天我们来介绍关于 Python 中的日期和时间,一起来了解如何使用time和datetime模块查找和修改日期和时间
    2022-10-10
  • 利用 Python 让图表动起来

    利用 Python 让图表动起来

    这篇文章主要给大家分享如何利用 Python 让图表动起来,本文围绕Python 让图表动起来的话题举例matplotlib动画功能的一个例子展开文章内容,需要的朋友可以参考一下
    2021-10-10
  • Python中用memcached来减少数据库查询次数的教程

    Python中用memcached来减少数据库查询次数的教程

    这篇文章主要介绍了Python中用memcached来减少数据库查询次数的教程,memcached是一种分布式的内存缓存工具,使用后可以减少对硬盘的I/O次数,需要的朋友可以参考下
    2015-04-04
  • 在ubuntu16.04中将python3设置为默认的命令写法

    在ubuntu16.04中将python3设置为默认的命令写法

    这篇文章主要介绍了在ubuntu16.04中将python3设置为默认python的方法,非常不错,具有一定的参考借鉴价值,需要的朋友参考下吧
    2018-10-10
  • 使用python实现离散时间傅里叶变换的方法

    使用python实现离散时间傅里叶变换的方法

    这篇文章主要介绍了使用python实现离散时间傅里叶变换的方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-09-09

最新评论