Ich versuche, keine Werte in 'd' einzufügen, die wiederholt werden, wenn ich sie an eine Liste angehängt habe. Ich möchte Werte, die ich wiederholt habe, nicht in die Tiefenliste aufnehmen. Was mache ich falsch?Warum ignoriert mein Code nicht Werte in einer Liste, die wiederholt werden?
depth = columns['i_depth']
for row in reader:
r = float(row['roll'])
p = float(row['pitch'])
d = float(row['i_depth'])
if 0.21 <= p <= 0.31:
if -0.06 <= r <= 0.06:
if 90 >= d >= 4:
if d not in depth: # this is the code I added to remove repeats
columns['i_depth'].append(row['i_depth'])
columns['irrad2'].append(row['sci_ocr504i_irrad2'])
columns['lon'].append(row['lon'])
columns['lat'].append(row['lat'])
wahrscheinlich Gleitkommagenauigkeit. –
Sie testen "wenn nicht in der Tiefe", aber Sie fügen "d" niemals "Tiefe" hinzu. Du solltest 'depth.append (d)' machen. –
@Hugh aber ich füge d zu Tiefe mit Spalten ['Tiefe'] hinzu und setze das dann auf Tiefe über – Adam