and*_*ali 2 python arguments function list
我是Python的新手.我有一个DISTANCE(lat1, long1, lat2, long2)计算2点之间距离的函数.
DISTANCE(lat1, long1, lat2, long2)
然后我有一个名为的列表POINTS,其中每个值是包含这四个值的另一个列表.
POINTS
我想获得DISTANCE内部所有值的函数结果的总和POINTS.
DISTANCE
任何人都可以帮助我吗?谢谢!
And*_*ark 8
sum(DISTANCE(*p) for p in POINTS)
这*是Unpacking Argument Lists的语法,也称为splat运算符.这将一个iterable的内容作为函数的位置参数传递,因此,如果p是[1, 2, 3, 4],DISTANCE(*p)则将相同DISTANCE(1, 2, 3, 4).
*
p
[1, 2, 3, 4]
DISTANCE(*p)
DISTANCE(1, 2, 3, 4)
归档时间:
13 年,4 月 前
查看次数:
111 次
最近记录: