julley 发表于 2017-5-7 11:54:56

Python Initialise a list to a specific length

  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 = * size
l = []
for i in range(size):
l.append(value)
return l
def initializeList2(size, value=None):
return * 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

 
页: [1]
查看完整版本: Python Initialise a list to a specific length