Below show some tricks that you can play to create a list of certain size
def main():
check(5, '''/path/to/CommandLine/CommandLine.exe''', ">null 2>&1")
# for i, v in enumerate(initializeList(5)):
# print "i: {0}, v: {1}" % (i, v)
for i, v in enumerate(initializeList(5, value = None)):
print "{0}:{1}".format(i, v)
for i, v in enumerate(initializeList2(5, value = None)):
print "{0}:{1}".format(i, v)
def initializeList(size, value=None):
# l = [None] * size
l = []
for i in range(size):
l.append(value)
return l
def initializeList2(size, value=None):
return [value] * size;
So in a nutshell, they are two ways that you can create and initalize a list with a fixed size,
- with the * operator on list (which is to create duplicate the list n times)
- create an empty list and stack things onto it