How to create and fill a list of lists in a for loop

后端 未结 6 2088
轮回少年
轮回少年 2020-12-15 01:22

I\'m trying to populate a list with a for loop. This is what I have so far:

newlist = []
for x in range(10):
    for y in range(10):
        newlist.append(y         


        
6条回答
  •  抹茶落季
    2020-12-15 01:49

    You were close to it. But you need to append new elements in the inner loop to an empty list, which will be append as element of the outer list. Otherwise you will get (as you can see from your code) a flat list of 100 elements.

    newlist = []
    for x in range(10):
        innerlist = []
        for y in range(10):
            innerlist.append(y)
        newlist.append(innerlist)
    
    print(newlist)
    

    See the comment below by Błotosmętek for a more concise version of it.

提交回复
热议问题