Creating a list of lists with consecutive numbers
I am looking for a convenient way to create a list of lists for which the lists within the list have consecutive numbers. So far I only came up with a very unsatisfying brute-typing force solution (yeah right, I just use python for a few weeks now):
block0 = []
...
block4 = []
blocks = [block0,block1,block2,block3,block4]
I apprec开发者_开发问答iate any help that works with something like nrBlocks = 5
.
It's not clear what consecutive numbers you're talking about, but your code translates into the following idiomatic Python:
[[] for _ in range(4)] # use xrange in python-2.x
Don't do it this way. Put it in blocks
in the first place:
blocks = [
[ ... ],
[ ... ],
[ ... ],
[ ... ]
]
精彩评论