def f1(): d='' for i in range(1000): d+=str(i) return d def f2(): d=[] for i in range(1000): d.append(str(i)) return ''.join(d) if __name__ == '__main__': import timeit print timeit.timeit("f1()", setup="from __main__ import f1") print timeit.timeit("f2()", setup="from __main__ import f2")
Результат теста
220.748425007 249.266052008