python類中實現dict的功能

2021-10-02 12:51:21 字數 713 閱讀 6142

dict的賦值和取值,形如

賦值test[『key』]=value

取值test[『key』]

這兩個表達方式的本質是類中的兩個例項方法__setitem__和__getitem__

直接上**

class

testsetandget

: kk =

def__setitem__

(self,key,value)

: self.kk[key]

= value

def__getitem__

(self,key)

:return self.kk[key]

print

dir(testsetandget)

print testsetandget.kk

a = testsetandget(

)print a.kk

a['from']=

'123'

print a[

'from'

]a.__setitem__(

'to'

,'456'

)print a.__getitem__(

'to'

)

python中應該有很多類有這樣的實現,最近涉及到乙個是msg = mimetext(),可以為郵件加入msg[『from』],msg[『to』]等

Python中的字典dict

目錄字典 字典中常見的函式 字典的訪問 字典中 鍵值key 的遍歷 字典中 值value 的遍歷 字典中鍵值和資料的遍歷 字典的操作 增刪改查 字典的排序 a 字典是 python 重要的資料型別,字典是由 鍵 值 對組成的集合,字典中的 值 通過 鍵 來引用。字典也稱為關聯陣列 對映或雜湊表。py...

python中dict的fromkeys用法

fromkeys是創造乙個新的字典。就是事先造好乙個空字典和乙個列表,fromkeys會接收兩個引數,第乙個引數為從外部傳入的可迭代物件,會將迴圈取出元素作為字典的key值,另外乙個引數是字典的value值,不寫所有的key值所對應的value值均為none,寫了則為預設的值 v dict from...

python中dict的fromkeys用法

fromkeys是創造乙個新的字典。就是事先造好乙個空字典和乙個列表,fromkeys會接收兩個引數,第乙個引數為從外部傳入的可迭代物件,會將迴圈取出元素作為字典的key值,另外乙個引數是字典的value值,不寫所有的key值所對應的value值均為none,寫了則為預設的值 fromkeys 方法...