Can someone explain this to me.
So, I have a list s
with numbers from -1 to 1 and I want to extract position of certain numbers in a list.
Example:
s= [-1, 0.5, 0.2, -0.9]
z = enumerate(s)
y1 = []
for i,j in z:
if j<=-0.8 and j>=-1:
k = i
y1.append(k)
y2 = []
for i,j in z:
if j<=0.8 and j>=-0.8:
k = i
y2.append(k)
I get y1 = [0, 3]
and y2 = []
But if I define second enumerate
:
z1 = enumerate(s)
y1 = []
for i,j in z1:
if j<=-0.8 and j>=-1:
k = i
y1.append(k)
z2 = enumerate(s)
y2 = []
for i,j in z2:
if j<=0.8 and j>=-0.8:
k = i
y2.append(k)
I get result y1 = [0, 3]
and y2 = [1, 2]
Why do I need second enumerate
?