The above code can be rewritten as:
indices = []
for n, value in enumerate(self.BUSES[i]):
if value==1:
indices.append(n)
enumerate
returns a pair of (index, value at that index) for a given list. So you are testing if value at a given index is 1, and if that is true, you add the index to indices.
0
solved Please explain the following inline python code? index = [n for n, value in enumerate(self.Variable[i]) if value == 1] [closed]