无法理解是否用单行写

时间:2019-02-17 14:39:49

标签: python

我正在阅读一些代码,并遇到了以下代码段:

locations = zip(*loc[::-1])
corners=get_corners_list(image)

for corner in corners:
    locations=[location for location in locations if 
                          euclidean_distance(location, corner)>10]

我不明白:

  • *loc是什么意思? *在这里是什么意思?我了解[::-1]意味着以相反的顺序获取所有元素。我希望我是正确的,但在*

  • 之前听不懂loc
  • 这里到底发生了什么

    [location for location in locations if 
                          euclidean_distance(location, corner)>10]
    

0 个答案:

没有答案