一、简述

Python——for..in...if 语句_ide

二、举例

​以下两种写法等价​​:

# 写法一:
detections = [Detection(bbox_tlwh[i], conf, features[i]) for i,conf in enumerate(confidences) if conf>self.min_confidence]
# 写法二:
detections = []
for i,conf in enumerate(confidences)
if conf>self.min_confidence
detections.append(Detection(bbox_tlwh[i], conf, features[i]))

参考文章

  1. ​Python中在for循环中嵌套使用if和else语句的技巧​