Python中迭代器和列表解析怎么使用

如题所述

 ä¸€ç§ç‰¹æ®Šçš„数据结构,以对象形式存在        >>> i1 = l1.__iter__()        >>> i1 = iter(l1)
        å¯è¿­ä»£å¯¹è±¡ï¼š
            åºåˆ—:      list、str、tuple
            éžåºåˆ—:     dict、file
            è‡ªå®šä¹‰ç±»ï¼š  __iter__()、 __getitem__()
   æ³¨æ„ï¼š
         è‹¥è¦å®žçŽ°è¿­ä»£å™¨ï¼Œéœ€è¦åœ¨ç±»ä¸­å®šä¹‰next()方法
         è¦ä½¿è¿­ä»£å™¨æŒ‡å‘下一个对象,则使用成员函数 next() 
             i1.next()
         å½“没有元素时,会引发StopIteration异常         for循环可用于任何可迭代对象
         
         ä¾‹ï¼š   >>> l1 = ['Sun','Mon','Tue','Wed','Thu','Fri','Sat']                >>> i1 = l1.__iter__()                >>> il.next()                'Sun' 
                >>> il.next()                'Mon'
温馨提示:内容为网友见解,仅供参考
无其他回答
相似回答