[問題] CSV輸出問題

作者: bor1286 (鳳山口鐵也)   2015-09-29 04:49:02
大家好,小弟剛入行Python
最近使用Collatz練習CSV
先上程式碼:http://imgur.com/spx4e6e
這是用來計算Collatz猜想在某範圍中所執行的最大步驟
例如1~10000裡最多步是6167所執行的261步
於是我想將結果輸出CSV以便於用Excel製圖
但是輸出時卻變成每個字都拆開
像這樣:http://imgur.com/naZvEE9
想請問各位前輩有沒有相關的解決經驗
作者: tyc5116 (累人啊....)   2015-09-29 08:23:00
writer要換func,印象中是這樣
作者: tiefblau (tiefblau)   2015-09-29 10:58:00
傳進writerows的資料結構錯了 要傳一個2維的序列這邊的問題是,python把string當成sequence 也就是這個row的不同column 一個簡單解法 li1 = [['%i'%count]]
作者: bor1286 (鳳山口鐵也)   2015-09-29 13:48:00
解決了 !! 謝謝樓上,所以原本Python把它當成['1','2','3'],然後使用您的方法後,變成[[123],[456]]這樣嗎
作者: tiefblau (tiefblau)   2015-09-29 16:45:00
痾.. 勉強算是吧 就一個字母一個字母遍歷那個string不過我仔細想想 li2.append(li1) 這樣邏輯好像比較對XD
作者: MOONY135 (談無慾)   2015-10-02 17:55:00
要傳成list裡面的list 不然會每格都是一個字

Links booklink

Contact Us: admin [ a t ] ucptt.com