字典由鍵及其相應的值組成,這種鍵-值對稱為項。
鍵的型別:字典中的鍵可以是任何不可變的型別。
成員資格:k in d查詢的是鍵而不是值;v in l查詢的是值而不是索引。
字典方法
clear刪除所有的字典項
>>> d={}
>>> d["a"]=1
>>> d["b"]=2
>>> d
>>> d.clear()
>>> d
{}
copy返回乙個信字典,和原來的相同。
>>> d={}
>>> d["a"]=1
>>> d["b"]=2
>>> d
>>> x=d.copy()
>>> x
這一種是淺複製,因為值ben本身是原件不是副本。替換f副本中的值時,原件不受影響;但是修改副本的值,原件也將發生變化。
深複製可以解決這個問題。
>>> from copy import deepcopy
>>> y=deepcopy(d)
>>> y
fromkeys建立乙個新字典,其中包含指定的鍵,對應的值為none。
items返回乙個包含所有字典項的列表,每個元素都為(key,value)的形式。返回值屬於字典檢視的特殊型別。檢視的優點是不複製,始終是底層字典的反映。
keys返回乙個字典檢視,包含所有的鍵。
>>> d.keys()
dict_keys(['a', 'b'])
pop用於獲取與指定鍵相關的值,並將該鍵-值對刪除。
popitem隨機彈出乙個字典項,然後刪除。
update使用乙個字典項來更新另外乙個字典。
values通用返回乙個字典檢視,但是可以包含重複的值。
>>> d={}
>>> d[1]=1
>>> d[2]=1
>>> d[3]=2
>>> d.values()
dict_values([1, 1, 2])
python基礎教程
乙個簡單的客戶機 import socket s socket.socket host socket.gethostname port 1234 s.bind host,port s.listen 5 while true c,addr s.accept print got connection f...
Python基礎教程
本教程不包括python的安裝,ide採用spyder pytho2.7 1.print pow 2,3 8 print 2 3 8這裡pow函式表示乘方,與 功能相同。2.abs 10 10abs函式用來求乙個數的絕對值。3.round 0.6 1.0 round 0.4 0.0round函式將浮...
Python 基礎教程
python由guido van rossum於1989年底發明,第乙個公開發行版發行於1991年。像perl語言一樣,python 源 同樣遵循 gpl gnu general public license 協議。本教程主要針對python 2.x版本的學習,如果你使用的是python 3.x版本...