Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- int* a = new int[10];
- l = [1,2,3,4]
- l = range(10)
- >>> [None for _ in range(10)]
- [None, None, None, None, None, None, None, None, None, None]
- >>> [None]*10
- [None, None, None, None, None, None, None, None, None, None]
- >>> x = []
- >>> for i in range(10):
- >>> x.append(i)
- >>> def initAndWrite_test():
- ... x = [None]*10000
- ... for i in range(10000):
- ... x[i] = i
- ...
- >>> def initAndWrite2_test():
- ... x = [None for _ in range(10000)]
- ... for i in range(10000):
- ... x[i] = i
- ...
- >>> def appendWrite_test():
- ... x = []
- ... for i in range(10000):
- ... x.append(i)
- >>> import timeit
- >>> for f in [initAndWrite_test, initAndWrite2_test, appendWrite_test]:
- ... print('{} takes {} usec/loop'.format(f.__name__, timeit.timeit(f, number=1000)*1000))
- ...
- initAndWrite_test takes 714.596033096 usec/loop
- initAndWrite2_test takes 981.526136398 usec/loop
- appendWrite_test takes 908.597946167 usec/loop
- initAndWrite_test takes 641.3581371307373 usec/loop
- initAndWrite2_test takes 1033.6499214172363 usec/loop
- appendWrite_test takes 895.9040641784668 usec/loop
- import collections
- max_4_items = collections.deque([None] * 4, maxlen=4)
- >>> l = [None] * 4
- >>> l
- [None, None, None, None]
- from numpy import *
- l = zeros(10)
- your_list = [None]*size_required
- fix_array = numpy.empty(n, dtype = object)
- from array import array
- from itertools import repeat
- a = array("i", repeat(0, 10))
Add Comment
Please, Sign In to add comment