2006年04月21日 星期五 16:59
我有一个LIST如下: [[3,4,2,6],[2,3,5,6],[6,3,2,1]],如何用PYTHON代码输出一个TXT文件如下: 0 3 4 2 6 1 2 3 5 6 2 6 3 2 1 其中0, 1,2 在每一行开始代表顺序. 谢谢!
2006年04月21日 星期五 17:04
On 4/21/06, linda. s <samrobertsmith at gmail.com> wrote: > 我有一个LIST如下: > [[3,4,2,6],[2,3,5,6],[6,3,2,1]],如何用PYTHON代码输出一个TXT文件如下: > 0 3 4 2 6 > 1 2 3 5 6 > 2 6 3 2 1 > 其中0, 1,2 在每一行开始代表顺序. > 谢谢! > 用一个循环,使用enumerate,可以输出序号 然后使用' '.join()来连接一个list,这个list使用map转为字符串即可。 -- I like python! My Blog: http://www.donews.net/limodou My Django Site: http://www.djangocn.org NewEdit Maillist: http://groups.google.com/group/NewEdit
2006年04月21日 星期五 17:08
On 4/21/06, linda. s <samrobertsmith at gmail.com> wrote: > > 我有一个LIST如下: > [[3,4,2,6],[2,3,5,6],[6,3,2,1]],如何用PYTHON代码输出一个TXT文件如下: > 0 3 4 2 6 > 1 2 3 5 6 > 2 6 3 2 1 > 其中0, 1,2 在每一行开始代表顺序. > 谢谢! > > > >>> l = [[3,4,2,6],[2,3,5,6],[6,3,2,1]] >>> f = open(r'd:\test.txt', 'w') >>> for y in xrange(len(l)): ... f.write(str(y)+' ') ... for e in l[y]: ... f.write(str(e)+' ') ... f.write('\n') ... >>> f.close() >>> print open(r'd:\test.txt', 'r').read() 0 3 4 2 6 1 2 3 5 6 2 6 3 2 1 -- Best Regards, Leo Jay -------------- next part -------------- An HTML attachment was scrubbed... URL: http://lists.exoweb.net/pipermail/python-chinese/attachments/20060421/26c12a2a/attachment.htm
2006年04月21日 星期五 17:10
On 4/21/06, limodou <limodou at gmail.com> wrote: > On 4/21/06, linda. s <samrobertsmith at gmail.com> wrote: > > 我有一个LIST如下: > > [[3,4,2,6],[2,3,5,6],[6,3,2,1]],如何用PYTHON代码输出一个TXT文件如下: > > 0 3 4 2 6 > > 1 2 3 5 6 > > 2 6 3 2 1 > > 其中0, 1,2 在每一行开始代表顺序. > > 谢谢! > > > > 用一个循环,使用enumerate,可以输出序号 > 然后使用' '.join()来连接一个list,这个list使用map转为字符串即可。 我还是不太明白(刚入门), 你能不能给个例子? 多谢!
2006年04月21日 星期五 17:11
谢谢LIMOUDOU和LEO! On 4/21/06, linda. s <samrobertsmith at gmail.com> wrote: > On 4/21/06, limodou <limodou at gmail.com> wrote: > > On 4/21/06, linda. s <samrobertsmith at gmail.com> wrote: > > > 我有一个LIST如下: > > > [[3,4,2,6],[2,3,5,6],[6,3,2,1]],如何用PYTHON代码输出一个TXT文件如下: > > > 0 3 4 2 6 > > > 1 2 3 5 6 > > > 2 6 3 2 1 > > > 其中0, 1,2 在每一行开始代表顺序. > > > 谢谢! > > > > > > > 用一个循环,使用enumerate,可以输出序号 > > 然后使用' '.join()来连接一个list,这个list使用map转为字符串即可。 > > 我还是不太明白(刚入门), > 你能不能给个例子? > 多谢! >
2006年04月21日 星期五 17:15
On 4/21/06, linda. s <samrobertsmith at gmail.com> wrote: > > 我有一个LIST如下: > [[3,4,2,6],[2,3,5,6],[6,3,2,1]],如何用PYTHON代码输出一个TXT文件如下: > 0 3 4 2 6 > 1 2 3 5 6 > 2 6 3 2 1 > 其中0, 1,2 在每一行开始代表顺序. > 谢谢! > > 或者这样写可不可以说是更pythonic一点? ;) >>> f = open(r'd:\test.txt', 'w') >>> f.write('\n'.join([' '.join([str(x) for x in [i]+l[i]]) for i in xrange(len(l))])) >>> f.close() >>> print open(r'd:\test.txt', 'r').read() 0 3 4 2 6 1 2 3 5 6 2 6 3 2 1 >>> -- Best Regards, Leo Jay -------------- next part -------------- An HTML attachment was scrubbed... URL: http://lists.exoweb.net/pipermail/python-chinese/attachments/20060421/d65bc0be/attachment.html
2006年04月21日 星期五 17:15
On 4/21/06, linda. s <samrobertsmith at gmail.com> wrote: > On 4/21/06, limodou <limodou at gmail.com> wrote: > > On 4/21/06, linda. s <samrobertsmith at gmail.com> wrote: > > > 我有一个LIST如下: > > > [[3,4,2,6],[2,3,5,6],[6,3,2,1]],如何用PYTHON代码输出一个TXT文件如下: > > > 0 3 4 2 6 > > > 1 2 3 5 6 > > > 2 6 3 2 1 > > > 其中0, 1,2 在每一行开始代表顺序. > > > 谢谢! > > > > > > > 用一个循环,使用enumerate,可以输出序号 > > 然后使用' '.join()来连接一个list,这个list使用map转为字符串即可。 > > 我还是不太明白(刚入门), > 你能不能给个例子? > 多谢! > >>> a = [[3,4,2,6],[2,3,5,6],[6,3,2,1]] >>> for i, s in enumerate(a): ... print i, ' '.join(map(str, s)) 0 3 4 2 6 1 2 3 5 6 2 6 3 2 1 -- I like python! My Blog: http://www.donews.net/limodou My Django Site: http://www.djangocn.org NewEdit Maillist: http://groups.google.com/group/NewEdit
2006年04月21日 星期五 17:18
On 4/21/06, limodou <limodou at gmail.com> wrote: > On 4/21/06, linda. s <samrobertsmith at gmail.com> wrote: > > On 4/21/06, limodou <limodou at gmail.com> wrote: > > > On 4/21/06, linda. s <samrobertsmith at gmail.com> wrote: > > > > 我有一个LIST如下: > > > > [[3,4,2,6],[2,3,5,6],[6,3,2,1]],如何用PYTHON代码输出一个TXT文件如下: > > > > 0 3 4 2 6 > > > > 1 2 3 5 6 > > > > 2 6 3 2 1 > > > > 其中0, 1,2 在每一行开始代表顺序. > > > > 谢谢! > > > > > > > > > > 用一个循环,使用enumerate,可以输出序号 > > > 然后使用' '.join()来连接一个list,这个list使用map转为字符串即可。 > > > > 我还是不太明白(刚入门), > > 你能不能给个例子? > > 多谢! > > > >>> a = [[3,4,2,6],[2,3,5,6],[6,3,2,1]] > >>> for i, s in enumerate(a): > ... print i, ' '.join(map(str, s)) > > 0 3 4 2 6 > 1 2 3 5 6 > 2 6 3 2 1 > 再修饰一下: a = [[3,4,2,6],[2,3,5,6],[6,3,2,1]] f = file('d:/a.txt', 'w') for i, s in enumerate(a): print >>f, i, ' '.join(map(str, s)) f.close() -- I like python! My Blog: http://www.donews.net/limodou My Django Site: http://www.djangocn.org NewEdit Maillist: http://groups.google.com/group/NewEdit
2006年04月21日 星期五 17:52
----- Original Message ----- From: "limodou" <limodou at gmail.com> To: <python-chinese at lists.python.cn> Sent: Friday, April 21, 2006 5:18 PM Subject: Re: [python-chinese] 输出 > print >>f, i, ' '.join(map(str, s)) hehe, I saw the "print >>f" kind of thing in Guido's py3k slide too , this morning .
Zeuux © 2025
京ICP备05028076号