-
已经列表points中保存的是每个点的坐标(坐标是用元组表示的,第一个值是x坐标,第二个值是y坐标)
points = [ (10, 20), (0, 100), (20, 30), (-10, 20), (30, -100) ]
以下问题使用实参高阶函数来解决
1)获取列表中y坐标最大的点
2)获取列表中x坐标最小的点
3)获取列表中距离原点最远的点
4)将点按照点到x轴的距离大小从大到小排序
# 1) 获取列表中y坐标最大的点 points = [ (10, 20), (0, 100), (20, 30), (-10, 20), (30, -100) ] result = max(points,key=lambda item: item[-1]) print(result) #2)获取列表中x坐标最小的点 result = min(points,key=lambda item: item[1]) print(result) # 3)获取列表中距离原点最远的点 result = max(points,key=lambda item: item[0]**2 +item[-1
day11-实参高阶函数作业
最新推荐文章于 2024-06-30 12:28:37 发布
![](https://img-home.csdnimg.cn/images/20240611030827.png)