I have a list, called nwk
, with two values in each row. I would like to use split()
to separate the values of each row, and then compare both of those values to another list of integers, called vals
. If both of the values in a row in nwk
are not contained in vals
, I would like to remove that row from nwk
. Here is what I have so far:
for line in nwk:
a = [ (int(n) for n in line.split()) ]
if a[0] not in vals:
nwk.remove(line)
else:
if a[1] not in vals:
nwk.remove(line)
else:
continue
However, when I print nwk, the code has merely removed 1/2 of my original lines in nwk, which I know to be incorrect. How may I fix this? Thank you in advance for your help.