import timeit
def m1():
tdict = {}
tstr = 'one two one two three'
for w in tstr.split():
tdict[w] = tdict.get(w, 0) + 1
res = tdict[w] - 1
def m2():
tlist = []
tstr = 'one two one two three'
for w in tstr.split():
res = tlist.count(w)
tlist.append(w)
print(timeit.timeit(m1, number=200000))
print(timeit.timeit(m2, number=200000))
aW1wb3J0IHRpbWVpdAoKCmRlZiBtMSgpOgogICAgdGRpY3QgPSB7fQogICAgdHN0ciA9ICdvbmUgdHdvIG9uZSB0d28gdGhyZWUnCiAgICBmb3IgdyBpbiB0c3RyLnNwbGl0KCk6CiAgICAgICAgdGRpY3Rbd10gPSB0ZGljdC5nZXQodywgMCkgKyAxCiAgICAgICAgcmVzID0gdGRpY3Rbd10gLSAxCgoKZGVmIG0yKCk6CiAgICB0bGlzdCA9IFtdCiAgICB0c3RyID0gJ29uZSB0d28gb25lIHR3byB0aHJlZScKICAgIGZvciB3IGluIHRzdHIuc3BsaXQoKToKICAgICAgICByZXMgPSB0bGlzdC5jb3VudCh3KQogICAgICAgIHRsaXN0LmFwcGVuZCh3KQoKCnByaW50KHRpbWVpdC50aW1laXQobTEsIG51bWJlcj0yMDAwMDApKQpwcmludCh0aW1laXQudGltZWl0KG0yLCBudW1iZXI9MjAwMDAwKSkK