python中經常使用的字典內建函式

2021-09-07 12:38:19 字數 2086 閱讀 4413

2、hash(obj)              返回obj的雜湊值

>>> mydict = 

>>> len(mydict)

2>>> hash('name')

15034981

3、dict.copy()            返回字典(淺複製)的乙個副本

>>> mydict = 

>>> yourdict = mydict.copy()

>>> yourdict

>>> id(mydict)41816664l

>>> id(yourdict)

41819544l

4、dict.clear()           刪除字典中全部元素

>>> mydict.clear()

>>> mydict

{}

5、dict.fromkeys(seq, val=none)

建立並返回乙個新字典,以 seq 中的元素做該字典的鍵。val 做該字典中全部鍵相應的初始值(假設不提供此值,則默覺得 none)。

>>> seq = ['name', 'port']

>>> mydict.fromkeys(seq)

6、dict.get(key)

對字典 dict 中的鍵 key,返回它相應的值 value,假設字典中不存在此鍵,則返回 default 的值(注意。引數 default 的預設值為 none)。

>>> mydict = 

>>> mydict.get('name')

'earth'

>>> print mydict.get('home')

none

7、dict.items() 返回乙個包括字典中(鍵, 值)對元組的列表

>>> mydict.items()

[('name', 'earth'), ('port', '80')]

8、dict.keys()              返回乙個包括字典中鍵的列表

9、dict.values()           返回乙個包括字典中全部值的列表

>>> mydict.keys()

['name', 'port']

>>> mydict.values()

['earth', '80']

10、dict.iter()

方法 iteritems(), iterkeys(), itervalues()與它們相應的非迭代方法一樣,不同的是它們返回乙個迭代子,而不是乙個列表。

11、dict.pop(key[, default])

和方法 get()相似,假設字典中 key 鍵存在。刪除並返回 dict[key],假設 key 鍵不存在,且沒有給出 default 的值,引發 keyerror 異常。

>>> mydict.pop('port')

'80'

>>> mydict

>>> mydict.pop('port', 'no such key!')

'no such key!'

12、dict.setdefault(key, default=none)

和方法 set()相似,假設字典中不存在 key 鍵,由 dict[key]=default 為它賦值。

>>> mydict.setdefault('port', '8080')

'8080'

>>> mydict

13、dict.update(dict2) 將字典 dict2 的鍵-值對加入到字典 dict。

>>> yourdict = 

>>> yourdict

>>> mydict.update(yourdict)

>>> mydict

VC 中經常使用的函式!

1 domodal 函式用來直接顯示有模式對話方塊,create 用於建立無模式對話方塊。3 得到hwnd函式 findwindow findwindowex hwnd hwnd findwindow t ieframe null if hwnd 4 cstudlg afxgetmainwnd af...

HTML中經常使用的單位

css3新增加的相對單位,相對於html的根元素,修改根元素可以調整所有字型大小,還可以避免字型大小逐層復合的連鎖反應,未經過調整的瀏覽器,16px 1em。主要用於螢幕適配布局,移動端使用比較廣泛。使用這種方式,只要根據不同螢幕設定不同的根元素即可使系統適配不同的螢幕。相對於當前物件內文字的尺寸來...

QTP中經常使用的VB語句

1.輸出語句msgbox 輸出需要返回的資料值,加上 表示原樣輸出 msgbox hello world msgbox hello world result msgbox hello world vbokonly,greeting msgbox hello world vbokonly,greeti...