Re: [問題] 兩個csv檔裡面數字加總

看板Python作者 (大大大衛)時間13年前 (2012/11/28 00:53), 編輯推噓1(104)
留言5則, 4人參與, 最新討論串3/3 (看更多)
※ 引述《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

11/28 03:04, , 1F
list(map(int.__add__, i, j))
11/28 03:04, 1F

11/28 11:00, , 2F
據說List comprehension效能比較好,有空可以比比看.
11/28 11:00, 2F

11/29 09:15, , 3F
大部分都比較好,不過好不好讀就不一定了XD
11/29 09:15, 3F

12/01 23:31, , 4F
py3後的list comp.好像就沒差很多了
12/01 23:31, 4F

12/03 13:12, , 5F
我用py3還是差到30%耶,不過大部分時後還是可讀性重要就是了
12/03 13:12, 5F
文章代碼(AID): #1GjF0V9k (Python)
討論串 (同標題文章)
文章代碼(AID): #1GjF0V9k (Python)