2007年09月10日 星期一 14:02
例如正常情况下: for a in list: print a 这样正向访问list 如果想反向访问list,类似这样 for a in riter(list): print a riter是一个逆向iterator,类似c++ stl中的reverse_iterator -- SpitFire -------------- 下一部分 -------------- 一个HTML附件被移除... URL: http://python.cn/pipermail/python-chinese/attachments/20070910/e9ece266/attachment.htm
2007年09月10日 星期一 14:09
>>> l = [1,2,3] >>> for i in l[::-1]: ... print i ... 3 2 1 list[begin:end:step] 是 list 的 slice 语法。
2007年09月10日 星期一 14:09
*reversed* 在07-9-10,SpitFire <spitfire2 at gmail.com> 写道: > > 例如正常情况下: > for a in list: > print a > 这样正向访问list > 如果想反向访问list,类似这样 > for a in riter(list): > print a > riter是一个逆向iterator,类似c++ stl中的reverse_iterator > > -- > SpitFire > _______________________________________________ > python-chinese > Post: send python-chinese at lists.python.cn > Subscribe: send subscribe to python-chinese-request at lists.python.cn > Unsubscribe: send unsubscribe to python-chinese-request at lists.python.cn > Detail Info: http://python.cn/mailman/listinfo/python-chinese > -------------- next part -------------- An HTML attachment was scrubbed... URL: http://python.cn/pipermail/python-chinese/attachments/20070910/42b7672d/attachment.html
2007年09月10日 星期一 15:15
问一下,上面的方法会产生新的list么? 在07-9-10,3751 <lwm3751在gmail.com> 写道: > > *reversed* > > 在07-9-10, SpitFire <spitfire2在gmail.com> 写道: > > > > 例如正常情况下: > > for a in list: > > print a > > 这样正向访问list > > 如果想反向访问list,类似这样 > > for a in riter(list): > > print a > > riter是一个逆向iterator,类似c++ stl中的reverse_iterator > > > > -- > > SpitFire > > _______________________________________________ > > python-chinese > > Post: send python-chinese在lists.python.cn > > Subscribe: send subscribe to python-chinese-request在lists.python.cn > > Unsubscribe: send unsubscribe to > > python-chinese-request在lists.python.cn > > Detail Info: http://python.cn/mailman/listinfo/python-chinese > > > > > _______________________________________________ > python-chinese > Post: send python-chinese在lists.python.cn > Subscribe: send subscribe to python-chinese-request在lists.python.cn > Unsubscribe: send unsubscribe to python-chinese-request在lists.python.cn > Detail Info: http://python.cn/mailman/listinfo/python-chinese > -- SpitFire -------------- 下一部分 -------------- 一个HTML附件被移除... URL: http://python.cn/pipermail/python-chinese/attachments/20070910/e55857e5/attachment.htm
2007年09月10日 星期一 15:26
在07-9-10,SpitFire <spitfire2在gmail.com> 写道: > > 问一下,上面的方法会产生新的list么? > > 在07-9-10,3751 <lwm3751在gmail.com > 写道: > > > > *reversed* > > 正解。 reversed 不会产生新 list。(2.5.1 版的) 库手册里面是这么写的: reversed(seq) Return a reverse iterator. seq must be an object which supports the sequence protocol (the len () method and the __getitem__() method with integer arguments starting at 0). New in version 2.4. reversed 返回的是一个迭代器。楼主以后备着参考手册吧 ;) -------------- 下一部分 -------------- 一个HTML附件被移除... URL: http://python.cn/pipermail/python-chinese/attachments/20070910/8d6ef431/attachment.htm
Zeuux © 2025
京ICP备05028076号