python中的集合及集合常用的使用方法

作者:短尾巴小鳄鱼 时间:2023-05-04 11:14:11 

python中的集合

什么是集合?

  • 集合是一个无序不重复元素序列

  • 常用来对两个列表进行交并差的处理

  • 集合与列表一样,支持所有数据类型

集合与列表的区别

python中的集合及集合常用的使用方法

通过set函数来创建集合,不能使用{}

创建空集合

a_set = set()   # 空集合
a_set = set([1, 2, 3])   # 传入列表或元组
b_set = {1, 2, 3}   # 给集合传入元素(注意只能传入不可变的元素,列表,字典,字符串不能传入)
c_set = {}  # 这种定义方式是错误的,会被认为定义了一个字典

例子:

python中的集合及集合常用的使用方法

通过集合给列表去重

列表中有重复元素,将列表传入集合,元素将自动去重:

python中的集合及集合常用的使用方法

集合的增删改

集合的add函数

用于给集合添加一个元素

如果集合中已存在该元素,则不会添加

set.add(item)  # item是要添加到集合中的元素,无返回值

例子:

python中的集合及集合常用的使用方法

集合的update函数

加入一个新的集合(或列表、元素、字符串)

如果新的集合中的元素在原集合中已存在,则无视

set.update(iterable)  # iterable是集合/列表/元组/字符串,无返回值

完全可以用update函数来替代add函数使用,add函数每次只能添加一个元素,update函数可以一次添加多个元素。

例子:

python中的集合及集合常用的使用方法

集合的remove函数

将集合中的某个元素删除

如果集合中该元素不存在,则报错

set.remove(item)  # item是要删除的元素,无返回值

集合的clear函数

清空集合的所有元素

set.clear()  # 无需传入参数,无返回值

集合的del函数

删除集合

del set

例子:

python中的集合及集合常用的使用方法

  • 关于集合的总结 集合无法通过索引获取元素(因为集合没有索引)

  • 集合无获取元素的方法(比如列表中的get())

  • 集合只是用来处理列表或元组的一种临时类型,他不适合存储与传输

来源:https://blog.csdn.net/weixin_44629511/article/details/125843248

标签:python,集合,方法
0
投稿

猜你喜欢

  • Python编写简单的HTML页面合并脚本

    2022-08-13 09:13:07
  • 前淘宝前端开发工程师阿当的PPT中有JS技术理念问题

    2024-05-25 15:17:53
  • SQL SERVER 与ACCESS、EXCEL的数据转换

    2024-01-18 04:24:40
  • python 处理数字,把大于上限的数字置零实现方法

    2022-11-13 09:20:56
  • Windows下安装MySQL 5.7.17压缩版中遇到的坑

    2024-01-21 17:06:54
  • go语言实现sftp包上传文件和文件夹到远程服务器操作

    2024-05-08 10:22:18
  • 在Python的Flask框架中使用日期和时间的教程

    2022-08-14 21:13:09
  • python 实现list或string按指定分段

    2023-10-30 02:04:20
  • Python PaddleGAN实现调整照片人物年龄

    2023-09-28 05:48:14
  • 在ASP中连接使用数据库

    2007-09-22 10:46:00
  • HTML头部属性全接触

    2007-09-05 19:09:00
  • Python内置数据类型中的集合详解

    2022-07-13 04:06:38
  • Python实现随机生成迷宫并自动寻路

    2023-11-18 11:12:41
  • 如何用python实现一个HTTP连接池

    2021-10-20 04:52:03
  • ASP运行环境iis和pws的搭建

    2007-09-22 18:44:00
  • 使用Python实现画一个中国地图

    2023-10-01 00:39:36
  • Python中使用SAX解析xml实例

    2022-08-22 01:32:56
  • Python之is与==的区别详解

    2021-08-23 21:00:04
  • 基于Python2、Python3中reload()的不同用法介绍

    2023-10-01 17:59:15
  • Javascript: 为<input>设置readOnly属性问题,希望大家以后要小心

    2009-07-23 20:24:00
  • asp之家 网络编程 m.aspxhome.com