7 python學習筆記 字典

2021-07-27 11:52:58 字數 1668 閱讀 4356

字典

dict只有乙個引數

字典沒有順序,隨機放置。

————常用方法

fromkeys(s[,v])

建立並返回乙個新的字典

引數s是乙個鍵,v是鍵對應的value,可選。

>>> 

>>> dict1={}

>>> dict1.fromkeys((1,2,3))

>>> dict1.fromkeys((1,2,3),'number')

>>> dict1.fromkeys((1,2,3),('one','two','three'))

>>>

fromkeys會把第二個引數整體傳遞給每乙個鍵。

keys()

返回字典鍵的引用

>>> dict1=dict1.fromkeys(range(10),'ok')

>>> dict1

>>> for eachkey in dict1.keys():

... print(eachkey)

... 01

2345

6789

>>>

返回全部key

values()

返回字典值的引用

items()

返回字典的每乙個鍵值對,用元組的方式返回每一對。

get()

使用get()方法,獲取鍵對應的值

>>> dict1.get(9)

'ok'

>>> dict1.get(10)

>>> print(dict1.get(10))

none

>>>

clear()

清空整個字典。

pop()

刪除乙個指定鍵,返回該鍵對應的值

popitem()

隨機返回一對鍵值對

>>> a

>>> a.popitem()

(1, 'a')

>>> a

>>>

setdefault()

與get()類似,但是在字典中找不到鍵的時候會自動新增。可以用來新增鍵值對

>>> a

>>> a.setdefault('ok')

>>> a

>>> a.setdefault(5,'longsi')

'longsi'

>>> a

>>>

update()

通過乙個字典的對映關係去更新另外乙個字典

>>> a

>>> b =

>>> a.update(b)

>>> a

>>>

7 Python之元組 字典 集合

元組表現形式 tuple 元組是不可變序列 一般當我們希望資料不改變時候用元組,其他時候用列表 使用 建立元素 元組不是空元組,至少乙個逗號 當元組不是空元組時括號可以省略 元組解包指將元組當中每乙個元素都賦值給乙個變數 字典的作用和列表相似,用來儲存物件的容器 列表的儲存資料效能好,但是查詢資料的...

python基礎7 python函式

python基礎知識 一 閉包函式 1 閉包函式的定義 在乙個內部函式中,在對外部作用域 但不是在全域性作用域 的變數進行引用,那麼內部函式就被認為是閉包。2 閉包函式的特點 自帶作用域和延遲計算 補充 1.函式的作用域關係在函式定義階段就已經固定,與呼叫位置無關。無論函式在何處呼叫,都需要回到定義...

7 python 資料型別

1.如果乙個字串包含很多需要轉義的字元,對每乙個字元都進行轉義會很麻煩。為了避免這種情況,我們可以在字串前面加個字首r,表示這是乙個 raw 字串,裡面的字元就不需要轉義了。例如 r 但是r 不能表示多行文字,怎麼解決 2.python在後來新增了對unicode的支援,以unicode表示的字串用...