【发布时间】:2010-10-04 08:23:00
【问题描述】:
鉴于[1,2,3,4,5],我该怎么做类似的事情
1/1, 1/2, 1/3,1/4,1/5, ...., 3/1,3/2,3/3,3/4,3/5,.... 5/1,5/2,5/3,5/4,5/5
我想存储所有结果,找到最小值,然后返回用于查找最小值的两个数字。所以在我上面描述的情况下,我想返回(1,5)。
所以基本上我想做类似的事情
对于列表中的每个元素i
将某个函数映射到列表中的所有元素,以 i 和 j 作为参数
将结果存储在主列表中,在主列表中找到最小值,并返回参数i、j用于计算这个最小值。
在我真正的问题中,我有一个对象/坐标列表,我使用的函数需要两个坐标并计算欧几里得距离。我试图找到任意两点之间的最小欧几里得距离,但我不需要花哨的算法。
【问题讨论】:
标签: python algorithm list list-comprehension