Python3学习日志二 Python中的集合set和字典dict

1.集合setcode

定义一个集合setblog

咱们能够看到定义集合set有两种不一样的形式,若是要定义一个空的集合set不能用{}而是要用set();另外,集合是无序的,并且set中的元素是不可重复的,若是你定义了一个含有重复元素的集合set,会被自动过滤掉。set能够用add()添加元素,用remove()删除元素;两个集合能够作数学上的交集,并集等操做。内存

2.字典dictrem

dict的定义是经过key-value形式,dict中的key值必须是不可变类型的,定义一个空的dict用大括号就好了{}get

在dict中能够经过in,另外dict提供的get()方法,若是key不存在,能够返回None,或者本身指定的value,来判断元素是不属于该dict;要删除dict中的某个元素能够用pop(key)数学

和list比较,dict有如下几个特色:方法

  1. 查找和插入的速度极快,不会随着key的增长而变慢;
  2. 须要占用大量的内存,内存浪费多。

而list相反:im

  1. 查找和插入的时间随着元素的增长而增长;
  2. 占用空间小,浪费内存不多。

因此,dict是用空间来换取时间的一种方法。db

3.补充dict

相关文章
相关标签/搜索