有没有办法让列表理解这个条件集。
clamp_sel = list()
for i in range(0, len(clamp_normalized)):
for j in range(0, len(clamp_normalized[i])):
if clamp_normalized[i][j][0] < int(max_min_band[index_selec]):
clamp_sel.append(int(clamp_normalized[i][j][0]))
如果是单维列表,我可以这样设置条件。
norm_sel = [i for i in normalize_data if i[0] > max_min_band[index_selec]]
谢谢
请您参考如下方法:
如果 clamp_normalized 是列表的列表,您可以不使用 range 进行迭代,除非您需要索引。
clamp_sel = [j[0]
for i in clamp_normalized
for j in i
if j[0] < int(max_min_band[index_selec])]
