我試圖在'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,但我添加深度與列['深度'],然後將其設置爲 – Adam