#引入函数
from functools import reduce
#初始位置
start = (0, 0)
#经过的位置
steps = [(1, 3), (2, -2), (-2, 3)]
#计算结果
r = reduce(lambda current_pos, new_step: list(map(lambda x, y: x + y, current_pos, new_step)), steps, start)
#结果坐标位置
print(r)
我想到的最优雅的方法,已知初始坐标位置,求最终坐标位置,就用的老师刚教的两个函数 map和reduce.
登录后可查看更多问答,登录/注册