indexing - Python - list index out of range with arrays -
basically want create outputs me new created lists.
def map(mines, layers):     mine_distance = []     mine_sector = []     in range(layers):         if mines[i][0] != 0 , mines[i][1] != 0:             mine_distance.append(mine_distance[i][0])             mine_sector.append(mine_sector[i][1])     print(mine_distance, mine_sector)  map([[2, 4], [2, 1]], 5) but error:
 indexerror: list index out of range
the output should : [2, 2]  [4, 1]
 can me?
i guess should corrected as:
mine_distance.append(mines[i][0]) mine_sector.append(mines[i][1]) previously trying access (mine_distance.append(mine_distance[i][0]), empty @ point of time) element of empty list, , hence getting indexoutofbounds error.
another reason indexoutofbounds error inequality in len(mines) , layers, should either pass layer argument = len(mines) or should change loop for in range(len(mines)):
Comments
Post a Comment