美文网首页
字典和集合

字典和集合

作者: Snackk | 来源:发表于2018-08-21 15:20 被阅读0次

dict :

 key:不可变(可哈希)的数据类型

        value:任意数据类型,对象。

        大量的数据,关系型数据。查询速度非常快

        python3.5包含3.5之前,字典无序的。

        python3.6以后,字典是有序的。

        dic = {'name':'taibai'}

        增:

            dic['age'] = 18  #有责改之,无责增加

            dic.setdefault(key,value)  #有则不变,无责增加

        删:

            pop按照键去删除 有返回值

            dic.pop('name2',None)  不指定默认值找不到会报错

            clear清空

            del

                del dic['name']

                del dic

            popitem()有返回值

                python3.5包含3.5之前,字典无序的。 随机删除

                python3.6以后,字典是有序的。 默认删除最后一个。

        改:

            dic['name'] = 'alex'

            update(字典)

            update(sex='man')

        查:

            按键去查

                dic['name']

                dic['name1']

                dic.get('name')找不到不会报错

            dic.keys() dic.values() dic.items()都可以遍历,都可以转化成list

在循环一个字典时,不能改变字典的大小 

集合:>>>>set

        集合要求里面的元素必须是不可变的数据类型,但是集合本身是可变的数据类型。

        集合里面的元素不重复(天然去重),无序。

            1,去重。

            2,关系测试。

交集

(set1 & set2)

(set1.intersection(set2)

 

并集

(set1 | set2)

(set1.union (set2)

 

交叉并集

(set1 ^ set2)

(set1. symmetric_difference(set2))

 

差集

(set1 - set2)

(set1.difference(set2))

 

子集

 (set1 < set2)

 (set1.issubset(set2))

 

父集

(set2 > set1)

(set2.issuperset(set1))

 

frozenset : 不可变集合

s = frozenset('barry')

print(s,type(s))

 #frozenset({'a', 'y', 'b', 'r'})

 

删除

discard  不存在不会报错

remove    不存在会报错

pop

 

增加

add

update 迭代对象

isdisjoint 判断是否是相交集

相关文章

  • 2. 字典和集合

    字典和集合相比于列表和元组,字典和集合的性能更优:主要体现在查找、增加和删除操作; 1. 字典和集合基础 字典是一...

  • 6 字典和集合——《Swift3.0从入门到出家》原创连载

    6 字典和集合——《Swift3.0从入门到出家》 字典和集合 字典 字典是集合类型存放多个键值对,其中键是唯一的...

  • Python字典和集合

    字典和集合的定义 字典:字典是由一系列键(key)和值(value)配对组成的元素的集合集合:和字典基本相同,唯一...

  • 【第11天】python全栈从入门到放弃

    1.字典和集合 集合是没有values的字典,集合和字典的key都必须不可变且可哈希 2. range和rando...

  • 走进 Typescript 数据结构(字典)

    集合、字典和散列表可以存储不重复的值。字典和集合相似,集合以[值,值]的形式存储元素,字典是以[键,值]的形式来存...

  • 字典和集合

    dict : key:不可变(可哈希)的数据类型 value:任意数据类型,对象。 大量的数据,关系型数据。查...

  • 字典和集合

    下面我们讨论Python基本数据类型中的字典和集合。 6.1 字典 我们都使用过汉语字典,它的原理是对汉语中的每个...

  • 字典和集合

    参考《Fluent Python》字典和集合 集合的本质是唯一元素的聚集,所以集合可以用来去重 集合也支持一些基础...

  • #抬抬小手学Python# 说完列表说字典,说完字典说集合

    字典与集合那些事儿 字典和集合为何总要放在一起,说来也巧,就是因为它们都用大括号 {} 包裹。 字典和集合那些基础...

  • 《算法与数据结构 C语言描述》第六章 集合与字典

    集合与字典是两种常用的数据结构,应用非常广泛字典是关联的集合。集合主要考虑集合之间的并、交和差操作,字典主要关心其...

网友评论

      本文标题:字典和集合

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