reduce 坐标

来源:12-5 reduce

wwhu668

2017-10-12


# 记录

coordinate = [[1, 6], [2, 7], [-1, -3]]

# 一
x,y = zip(*coordinate)
result = [sum(x), sum(y)]

# 二
result = reduce(lambda x,y:[x[0]+y[0],x[1]+y[1]], coordinate)
写回答

2回答

7七月

2017-10-13

同学 有什么问题吗?

0
2
wwhu668
非常感谢!
2017-10-13
共2条回复

h4ck3r

2017-10-13

from functools import reduce

list = [(1,3),(2,-2),(-2,3)]

r = reduce(lambda x,y:(x[0]+y[0],x[1]+y[1]),list)

print(r)

这样也可以吧

0
1
wwhu668
嗯。一样的
2017-10-17
共1条回复

Python3.8系统入门+进阶 (程序员必备第二语言)

语法精讲/配套练习+思考题/原生爬虫实战

14447 学习 · 4438 问题

查看课程