'd'に値を含めようとしていますが、リストに追加するときに繰り返されます。私は、深度リストに繰り返された値を含める必要はありません。私は間違って何をしていますか?なぜ私のコードは繰り返しリストの値を無視しないのですか?
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'])
おそらく浮動小数点精度。 –
あなたは ''深さにはない 'をテストしますが、'深さに 'dを加えることは決してありません。 'depth.append(d)'を実行する必要があります。 –
@Hughしかし、私は列['深さ']で深さにdを加えて、深度を – Adam