forked from qiwsir/StarterLearningPython
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathsimdict.py
More file actions
28 lines (22 loc) · 481 Bytes
/
simdict.py
File metadata and controls
28 lines (22 loc) · 481 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
#coding:utf-8
'''
filename: simdict.py
'''
class SimDit:
def __init__(self, k, v):
self.dct = dict([(k, v)])
def __setitem__(self, k, v):
self.dct[k] = v
def __getitem__(self, k):
return self.dct[k]
def __len__(self):
return len(self.dct)
def __delitem__(self, k):
del self.dct[k]
d = SimDit('name', 'Laoqi')
d['lang'] = 'python'
d['city'] = 'Soochow'
print(d['city'])
print(len(d))
del d['city']
print(d.dct)