刻意練習 Python基礎 字典與集合

2021-09-29 02:23:00 字數 1046 閱讀 2326

一、字典

建立字典:可使用花括號或者使用dict()函式來建立字典。

字典中的key不允許重複。

刪除key-value對:使用del語句。

in或not in:判斷字典是否包含指定的key。

clear()方法:清空字典中所有的key-value對,對字典執行clear()方法後,該字典會變成乙個空字典。

get()方法:根據key來獲取value(相當於方括號語法的增強版——當使用方括號語法訪問並不存在的key時,字典會引發keyerror錯誤;但get()方法會返回none,不會導致錯誤)。

update()方法:使用乙個字典所包含的key-value對來更新已有的字典。

items():獲取字典中的所有key-value對。

keys():獲取字典中的所有key。

values():獲取字典中的所有value。

items()、keys()、values()使用後,返回的時dict_items、dict_keys、dict_values物件,須通過list()函式把它們轉換成列表後返回。

pop()方法:獲取指定key對應的value,並刪除這個key-value對。

popitem()方法:隨機彈出字典中的乙個key-value對。

setdefault()方法:根據key來獲取對應value的值(若key不存在,python會自動設定乙個預設的value)。

fromkeys()方法:使用給定的多個key建立字典,這些key對應的value預設都是none;也可以額外傳入乙個引數作為預設的value。

二、集合

集合(set)是乙個無序的不重複元素序列。

可以使用大括號 或者 set() 函式建立集合,注意:建立乙個空集合必須用 set() 而不是 ,因為 是用來建立乙個空字典。

建立格式:

parame =

或者set(value)

集合的基本操作:

1、新增元素;

2、移除元素;

3、計算集合中元素個數;

4、清空集合;

5、判斷元素是否在集合中存在

Python基礎刻意練習 函式與lambda表示式

本系列定位為複習筆記,某些內容並未提及。在此記錄一些典型疑問和我在學習中的問題或經常遺忘的細節,也會新增一些覺得有意思的部分 其實就是隨心所欲 內容主要使用 進行傳達 def printme str print str printme 1 printme 2 temp printme hello p...

Python刻意練習 Task 06 字典與集合

學習資料 引入 字典和集合同列表一樣,屬於6個標準資料型別。part 01 字典 dict dict dict sape 4139 guido 4127 jack 4098 del dict 關鍵字 del clear 清空字典 deldict 刪除字典part 02 集合 set 或set 例 b...

python基礎刻意練習 day10

python基礎刻意練習 day10 檔案系統 我們所知道常用的作業系統有windows,mac os,linx,unix等,這些作業系統底層對於檔案系統的訪問工作原理是不一樣的,因此可能就要針對不同的系統來考慮使用哪些檔案系統模組。這樣是很麻煩的,因為這就意味著當程式的執行環境一改變,就要相應的去...