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

相關文章
相關標籤/搜索