美文网首页
字典,set无序

字典,set无序

作者: 以梦为马_123 | 来源:发表于2017-11-01 20:24 被阅读0次

4.5、字典的其他功能和方法

1、dict.copy()                  

         返回一个新的字典,内容一样,地址不同

2,dict.fromkeys(seq,val)

        创建一个新字典,以序列 seq 中元素做字典的键,val 为字典所有键对应的初始值,

3,dict.setdefault(key, default=None)

      和get()类似, 但如果键不存在于字典中,将会添加键并将值设为default

     如果键在字典中,返回这个键所对应的值。如果键不在字典中,向字典中插入这个键,并且以        default为这个键的值,并返回 default。default的默认值为None

4、dict.update(dict2)

把字典dict2的键/值对更新到dict里

4.6、字典与列表对比

dict 的特点    1、查找速度极快,不会随着key的增加而变慢;

                       2、 要占用大量的内存,内存浪费多。

list 的特点   1、 查找和插入的时间随着元素的增加而增加;

                     2、占用空间小,浪费内存很少。

4.7、set

set是一个无序,不能重复的集合容器,所以可以用来过滤重复元素。

1、add(obj) 新增

2、remove(obj) 移除

3、| 并集

4、& 交集

5、- 差集

备注

1、set.update(x) 将集合 x 并入原集合s中,x 还可以是列表,元组,字典等,x 可以有多个,用逗号分开

2、set.discard( x ) 将 x 从集合s中移除

3、pop() 随机删除并返回集合s中某个值

4、clear() 清空

5、x in s  set同样支持in操作

6、union( x ) 并集

7、intersection( x ) 交集

8、difference( x )差集

9、symmetric_difference( x ) 返回s和集合x的对称差集,即只在其中一个集合中出现的元素,不改变集合s, x 也可以是列表,元组,字典。

10、issubset(s) 判断 集合s 是否是 集合x 子集

11、issuperset( x ) 判断 集合x 是否是集合s的子集

相关文章

  • 字典,set无序

    4.5、字典的其他功能和方法 1、dict.copy() 返回一个新的字典,内容一样,地...

  • 4、【Swift】集合类型

    数组(Array):有序 集合(Set):无序无重复 字典(Dictionary):无序的键值对 Swift 的数...

  • [Swift基础语法入门]Sets

    字典(dictionary)、数组(array)、集合(set)区别: 字典特性:元素不重复、存储无序、元素类型可...

  • [Swift基础语法入门]Sets

    字典(dictionary)、数组(array)、集合(set)区别: 字典特性:元素不重复、存储无序、元素类型可...

  • 数组,集合,字典

    1.简述 数组(array):值有序可重复 集合(set):值无序不可重复 字典(dictionary):值无序可...

  • Python -- 集合

    集合Set1. 无序不重复元素的集,用{}或者set() 创建.创建空集合必须用set(),{}创建的是空字典 创...

  • 【Python基础】11. 集合 set

    集合的基本知识 集合(set)是一个无序不重复元素的序列无序不重复 用{}来界定{}内双元素的是字典-字典是键值对...

  • day08 set的功能,创建方法。和字典的创建其他方法及字典的

    set的创建方法和字典的创建方法 ''' set 是一个无序的、不重复的集合容器。会自动过滤重复的元素。 set的...

  • python06_Set

    变量类型-Set 特性set是一个无序且不重复的元素集合。集合对象是一组无序排列的可哈希的值,集合成员可以做字典中...

  • 4、集合类型

    Swift提供集合类型: 数组(Array):有序数据; 集合(Set):无序、无重复数据; 字典(Diction...

网友评论

      本文标题:字典,set无序

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