I have a 2D list of 416 rows, each row contains 4 columns. Lines 1-4 contain the line number 4 times (ie, [...[1,1,1,1],[2,2,2,2]...] . Line 330 contains [41,22,13,13] . Everything else is [0,0,0,0] . I am currently using a for loop with many explicit if statements.
myList = [[0,0,0,0]] for i in range(1, 416): if i == 1 or i == 2 or i == 3 or i == 4: myList.append([i,i,i,i]) elif i == 330: myList.append([41,22,13,13]) else: myList.append([0,0,0,0])
What is a more efficient way to define this array?
The other questions that I saw on SO do not seem to explicitly address this question, but if someone finds one that can be considered a duplicate, mark this question as such, and I will accept it.