Python论坛  - 讨论区

标题:[python-chinese] 新手:) 请教一个zip的问题

2007年10月01日 星期一 00:30

Ben Luo benluo在gmail.com
星期一 十月 1 00:30:13 HKT 2007

On 9/30/07, Lee MaRS <leemars在gmail.com> wrote:
>
> ÏÖÔÚÎÒÏë´ïµ½Ò»¸öЧ¹û£ºÃ¿´Î´ÓÎļþÖжÁ³öËÄÐУ¬È»ºóÒ»Ö±µ½Îļþ½áÊø£¨Í¨³£ÎÒÄܱ£Ö¤ÎļþÐÐÊýÊÇ4µÄ±¶Êý£©
>
> È»ºóÎÒÊÇÕâô×öµÄ£º
> iterFile = iter(file("test", "r"))
> for (a,b,c,d) in zip(iterFile, iterFile, iterFile, iterFile):
>   pass
>
> ÎÒÏëÇë½ÌÁ½¸öÎÊÌ⣺
> 1. ³ýÁËÕâôд£¬¶ÔÓÚÕâ¸öÎÊÌ⻹ÓбȽϺõÄд·¨Â𣿣¨Ö¸µÚÒ»¶ÎµÄÎÊÌ⣩
> 2. ÎÒÏÖÔÚÕâ¸öд·¨ÀïÃæÓõ½µÄzip()¸Ð¾õдµÃ±È½Ï³ó£¬ÓÐûÓбðµÄд·¨ÄØ£¿
>
> ÐÂÊÖÇë½Ì£¬Ð¡°×Ö®´¦£¬Çë´ó¼Ò¼ûÁÂ:)


f = open ("test")
lines = f.readlines()
for i in range(len(lines))[::4]:
    print lines[i], lines[i+1], lines[i+2], lines[i+3]

ÕâÊÇÒ»¸öºÜ²»pythonic  µÄ×÷·¨¡£²»ÖªµÀ±ðÈËÓÐʲô¸ßÕС£
-------------- 下一部分 --------------
Ò»¸öHTML¸½¼þ±»ÒƳý...
URL: http://python.cn/pipermail/python-chinese/attachments/20071001/b921f3c1/attachment.html 

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

如下红色区域有误,请重新填写。

    你的回复:

    请 登录 后回复。还没有在Zeuux哲思注册吗?现在 注册 !

    Zeuux © 2025

    京ICP备05028076号