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))
