Python數據類型(3)—— 字典、集合

1、字典類型spa

一、用途:用來存放多個不一樣種類的值3d

二、定義方式:在{ }內用逗號分隔開多個key:value的元素,其中value能夠是任意數據類型,而key的功能一般是用來描述value的,因此key一般是字符串類型,但其實key必須是不可變的類型(如:int、float、str、tuple)code

三、經常使用操做+內置方法blog

優先掌握的操做:字符串

1)按key存取值:可存可取get

2)len:長度hash

3)in、not in:成員運算it

4)del、pop、popitemclass

del:全部類型的刪除方式date

pop:刪除一個元素,有返回值,返回這個元素

popitem:隨機刪除一個元素,有返回值,返回刪除的鍵值對組成的元組

5)keys:鍵,values:值,items:鍵值對

 6)循環

 

須要掌握的操做:

1)get:經過鍵獲取值,字典中沒有這個鍵會返回None

直接經過字典的鍵也能獲取值,但沒有這個鍵會報錯

2)update:更新,兩個字典使用update,若是裏面有值就會覆蓋,沒有就會建立

3)fromkeys:快速新造出一個字典,value的初始值全都爲None,而key是來自於一個列表

4)setdefault:設置默認值

# 統計一串字符中單詞出現的個數, 將它們返回成字典形式
 s = 'hello qiu xi qiu xi say hello yeah yeah' d = {} words = s.split() for word in words: d.setdefault(word, words.count(word)) print(d)

2、集合類型

一、什麼是集合

  在{ }內用逗號分隔開多個值,集合的特色:

    1)每一個值必須是不可變類型(可hash,可做爲字典的key)

    2)集合無序

    3)集合內元素不能重複

二、爲什麼要用集合

  1)用於作關係運算

  2)去重

  注意集合的目的是將不一樣的值存放在一塊兒,不一樣的集合間用來作關係運算,無需糾結集合中的單個值

三、集合的建立

集合中的每一個元素必須是相同類型

四、經常使用操做+內置方法

 集合的第一大用途:關係運算

 

集合的第二大用途:去重

集合去重的侷限性:

   一、會打亂原值的順序

  二、只能針對不可變的值去重

須要瞭解的操做:

 

 

 

 

相關文章
相關標籤/搜索