python基礎教程(三)

2021-08-21 16:29:09 字數 1193 閱讀 8291

字典由鍵及其相應的值組成,這種鍵-值對稱為項。

鍵的型別:字典中的鍵可以是任何不可變的型別。

成員資格: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版本...