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 29 30 31 32 33 34 35 36 37 38 39 40 41 42
| class classifier1(dict):
def __init__(self):
dict.__init__(self)
def aug(self,item,kateg):
if item not in self:
self[item]={kateg:1}
elif kateg not in self[item]:
self[item][kateg] = 1
else:
self[item][kateg]+=1
dw = classifier1()
dw.aug('a',900)
dw.aug('b',1900)
print dw
dw.aug('a','sup')
print dw
dw.aug('a','sup')
print dw
print
class classifier2(dict):
def __init__(self):
dict.__init__(self)
def aug(self,item,kateg):
try:
self[item][kateg]+=1
except KeyError:
try:
self[item][kateg] = 1
except KeyError:
self[item]={kateg:1}
zw = classifier2()
zw.aug('A',443)
zw.aug('B',887)
print zw
zw.aug('A','gol')
print zw
zw.aug('A','gol')
print zw |
Partager