美文网首页
set小记.md

set小记.md

作者: 简_矩_随风 | 来源:发表于2017-09-24 11:29 被阅读0次

1. 定义空集

要定义一个空的set,方式如下,看上去略有奇怪,但是可以通过typelen来确认

>>> set()
set()
>>> type(set())
<class 'set'>
>>> len(set())
0

需要区别的是,{}得到的是一个dict类型

>>> type({})
<class 'dict'>

2. set与数学集合

从python的简洁特性和贴近数学来理解,set的运算规则和数学有很多相似之处

注意:list和set支持的操作不同,list支持加法与数乘,set支持减法

交集(&)

>>> {1,2,3,4,5} & {1,3,8,9,0}
{1, 3}

并集(|)

>>> {1,2,3,4,5} | {1,3,8,9,0}
{0, 1, 2, 3, 4, 5, 8, 9}

差集(-)

>>> {1,2,3,4,5} - {1,3,8,9,0}
{2, 4, 5}

相关文章

  • set小记.md

    1. 定义空集 要定义一个空的set,方式如下,看上去略有奇怪,但是可以通过type和len来确认 需要区别的是,...

  • md5加密

    mql(md5加密)update user set password=MD5(password); java 比如...

  • set.md

    #s ##k ##www

  • 2022-04-30_nginx之proxy_set_heade

    20220430_nginx之proxy_set_header指令学习笔记.md 1概述 proxy_set_he...

  • dict小记.md

    key的类型必须是不可变的 显而易见,不可变的数据类型有int,str,tuple,但是此处需要注意一点,包含了l...

  • 14:属性/变量赋值的本质 & KVC流程

    拓展:person. name = @"MD" 底层本质是什么? 看过clang知道系统会为属性在编译时添加set...

  • MD5小记

    1、定义不可逆的加密算法(其实不算是加密,应该是校验),将任意长度的字符串转换为定长的16进制。一般用于签名校验(...

  • Lombok自动对passWord字段加密

    1、引言 用Lombok的@Data注解自动生成get和set,结果前端传过来的passWord字段被MD5了。最...

  • 爬虫优化

    内存 pymysql浮动游标获取入口数据,防止一次性加载过量数据至内存,此时不做去重,使用set,hash,md5...

  • 【Java小工匠】消息摘要--MD算法

    1、MD算法的基的概念    MD5算法是典型的消息摘要算法,其前身有MD2、MD3和MD4算法,它由MD4、MD...

网友评论

      本文标题:set小记.md

      本文链接:https://www.haomeiwen.com/subject/xzhkextx.html