[问题] 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