作者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
推 mikapauli:list(map(int.__add__, i, j)) 11/28 03:04
→ dadadavid:據說List comprehension效能比較好,有空可以比比看. 11/28 11:00
→ os653:大部分都比較好,不過好不好讀就不一定了XD 11/29 09:15
→ kdjf:py3後的list comp.好像就沒差很多了 12/01 23:31
→ os653:我用py3還是差到30%耶,不過大部分時後還是可讀性重要就是了 12/03 13:12