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
本文介绍两种创建固定大小列表的方法:一种是使用 * 运算符重复列表,另一种是创建空列表并填充元素。通过示例代码展示了不同初始化方式的效果。
1053

被折叠的 条评论
为什么被折叠?



