作者dadadavid (大大大卫)
看板Python
标题Re: [问题] 两个csv档里面数字加总
时间Wed Nov 28 00:53:49 2012
※ 引述《tank321 (颗颗)》之铭言:
: 不好意思 又来这边请教大家了
: 我有两个csv档
: one.csv
: 里面内容是[1000,2000,3000]
: two.csv
: 里面内容是[10,20,30]
: 我要如何用程式把它们两个档案里头的数字加总(如能用平行计算是最好)
: 让结果成为[1010,2020,3030]
: 并且把加总後的数字放到第三个新的three.csv档案中呢?
: 我研究了一阵子和看了官方相关资料
: 还是不太懂
: 请版上的高手能够指点
: 谢谢大家^^
不谈csv的部分,
我讲把两个等长的lists将其内含物两两相加的方法
i = [1000, 2000, 3000]
j = [10, 20, 30]
print [m + n for m, n in zip(i ,j)]
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 114.33.249.239
1F:推 mikapauli:list(map(int.__add__, i, j)) 11/28 03:04
2F:→ dadadavid:据说List comprehension效能比较好,有空可以比比看. 11/28 11:00
3F:→ os653:大部分都比较好,不过好不好读就不一定了XD 11/29 09:15
4F:→ kdjf:py3後的list comp.好像就没差很多了 12/01 23:31
5F:→ os653:我用py3还是差到30%耶,不过大部分时後还是可读性重要就是了 12/03 13:12