Python 数据类型--集合set

作者:史迪崽儿 时间:2021-11-23 21:17:54 

一、定义

集合中的元素是无序的、唯一的、不可变的类型。
集合是一个特殊的列表,可以对数据去重

lists = [1,3,5,7,3,4,6,2,7,9]
print(set(lists))

Python 数据类型--集合set

  • 使用大括号{}set()函数吧数据集合在一起。

  • set()中的参数可以是元组、字符串、列表,还可以是一个集合。这个参数只要是一个序列即可。

  • 创建一个空集合必须用set(),不能使用大括号。{}是用来定义空字典的。

二、操作

  • add(),把要传入的元素作为一个整体添加到集合中。

  • update(),把传入的元素拆分成单个字符,存于集合中,去掉重复的值。

  • pop(),对集合进行无序的排列,然后将这个无序排列集合的左面第一个元素进行删除,如果集合为空则报错。

  • remove(),删除集合中的某个元素,如果元素不存在,则会发生错误。

  • discard( ),也是移除集合中的元素,且如果元素不存在,不会发生错误。

  • clear(),清空集合。

  • del(),清除集合变量。

set1 = {"迪丽热巴","古力娜扎","易洋千玺","欧阳娜娜"}
set1.add("吉克隽逸")
print(set1)
set1.update("杨魏玲花")
print(set1)
print(set1.pop())
set1.remove("欧阳娜娜")
print(set1)
set1.discard("古力娜扎")
print(set1)
set1.clear()
print(set1)

Python 数据类型--集合set

三、运算

此部分的运算类似数学中集合的算法。

  • 交集:&或intersection

  • 并集:|或union

  • 差集:-或difference

  • 子集:<或issubset

set1 = {7,53,72,13,64,55}
set2 = {9,55,64,109,53,2}
print(set1&set2)
print(set1.intersection(set2))
print(set1|set2)
print(set1.union(set2))
print(set1-set2)
print(set1.difference(set2))
print(set1<set2)
print(set1.issubset(set2))

Python 数据类型--集合set

来源:https://blog.csdn.net/abcdefghiloveyou/article/details/122039468

标签:Python,数据类型,集合set
0
投稿

猜你喜欢

  • python将ip地址转换成整数的方法

    2022-10-17 23:40:23
  • Python判断变量是否已经定义的方法

    2023-08-01 07:14:01
  • 装了 Access 2003 安全更新 (KB981716) 之后 Access 打不开

    2010-12-09 19:59:00
  • React redux 原理及使用详解

    2023-07-14 15:41:58
  • 通过作业调度建立SQL Server的自动备份

    2008-12-09 14:58:00
  • Mozilla专有JavaScript扩展之一(__noSuchMethod__)

    2009-03-01 12:45:00
  • 简单的ASP生成HTML并分页程序

    2009-07-20 12:32:00
  • Google投放广告的js的分析

    2008-07-15 11:34:00
  • Python 浪漫烟花实现代码全解

    2023-11-16 01:24:56
  • oracle 动态AdvStringGrid完美示例 (AdvStringGrid使用技巧/Cells)

    2009-06-19 17:21:00
  • JavaScript中的私有成员 Javascript教程

    2008-12-02 17:57:00
  • PHP循环与分支知识点梳理

    2023-05-29 13:09:21
  • 表单系列·出错字段排行榜

    2008-07-01 12:57:00
  • php线性表顺序存储实现代码(增删查改)

    2023-11-19 06:51:53
  • 教你如何在SQL Server数据库中加密数据

    2009-09-10 14:49:00
  • 你需要知道的CSS3 动画技术[译]

    2009-12-30 17:02:00
  • ORACLE 报警日志如何查看?第1/2页

    2009-07-02 12:06:00
  • asp.net aspnetpager分页统计时与实际不符的解决办法

    2023-06-30 04:02:32
  • IIS出现Active Server Pages错误“ASP 0201”的修复工具

    2009-05-25 18:06:00
  • Google Chrome CSS选择器速度测试比较

    2008-10-06 13:24:00
  • asp之家 网络编程 m.aspxhome.com