[問題] CSV輸出問題

看板Python作者 (鳳山口鐵也)時間8年前 (2015/09/29 04:49), 編輯推噓2(207)
留言9則, 4人參與, 最新討論串1/1
大家好,小弟剛入行Python 最近使用Collatz練習CSV 先上程式碼:http://imgur.com/spx4e6e
這是用來計算Collatz猜想在某範圍中所執行的最大步驟 例如1~10000裡最多步是6167所執行的261步 於是我想將結果輸出CSV以便於用Excel製圖 但是輸出時卻變成每個字都拆開 像這樣:http://imgur.com/naZvEE9
想請問各位前輩有沒有相關的解決經驗 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 140.123.217.173 ※ 文章網址: https://www.ptt.cc/bbs/Python/M.1443473346.A.6A5.html

09/29 08:23, , 1F
writer要換func,印象中是這樣
09/29 08:23, 1F

09/29 10:58, , 2F
傳進writerows的資料結構錯了 要傳一個2維的序列
09/29 10:58, 2F

09/29 11:00, , 3F
這邊的問題是,python把string當成sequence 也就是這個
09/29 11:00, 3F

09/29 11:01, , 4F
row的不同column 一個簡單解法 li1 = [['%i'%count]]
09/29 11:01, 4F

09/29 13:48, , 5F
解決了 !! 謝謝樓上,所以原本Python把它當成['1','2','
09/29 13:48, 5F

09/29 13:49, , 6F
3'],然後使用您的方法後,變成[[123],[456]]這樣嗎
09/29 13:49, 6F

09/29 16:45, , 7F
痾.. 勉強算是吧 就一個字母一個字母遍歷那個string
09/29 16:45, 7F

09/29 16:46, , 8F
不過我仔細想想 li2.append(li1) 這樣邏輯好像比較對XD
09/29 16:46, 8F

10/02 17:55, , 9F
要傳成list裡面的list 不然會每格都是一個字
10/02 17:55, 9F
文章代碼(AID): #1M2QV2Qb (Python)