Get the App
SLTechnology News&Howtos  ›  Development  › 

How python implements iterable objects and iterator objects

Shulou Source: shulou.com Published: 2022-06-01 04:26:37 10月03日 Update

Editor to share with you how python implements iterable objects and iterator objects, I believe most people do not know much about it, so share this article for your reference, I hope you will learn a lot after reading this article, let's learn about it!

Iterable objects and iterator objects:

Iterable and iterator object

Iterable object and iterator object requirements: grab each city's temperature message from the network, showing Beijing: 15-20 Heilongjiang: 3-10 Shanghai 13-19 crawling all city information at once, it will take up a lot of storage space. Now want to "use time to access". Encapsulate all city temperatures into one object Use for to iterate iterable objects: In [1]: 1] In [2]: s='abcde'iter built-in function, you can get an iterator object from an iterable object to get an iterator iter (l) In [23]: type (l) Out [23]: listIn [24]: type (iter (l)) Out [24]: list_iterator iterable objects all have _ iter method Iterable interfaces or _ _ getitem__ sequence interfaces can be used to iterate objects through next [26]: t=iter (l) In [27]: next (t) Out [27]: 1In [28]: next (t) Out [28]: 2In [29]: next (t) Out [29]: 3In [30]: next (t) Out [30]: 4In [31]: next (t) Out [31]: 5In [32]: next (t)-- -StopIteration Traceback (most recent call last) in ()-> 1 next (t) StopIteration: this is "how python implements iterable objects and iterations." All the contents of the article "device object" Thank you for reading! I believe we all have a certain understanding, hope to share the content to help you, if you want to learn more knowledge, welcome to follow the industry information channel!

Tags: Iterations objects cities articles content interfaces temperature very large not much information functions can be passed most sequences methods more messages knowledge space network Apple Docker Huawei Linux macOS MariaDB Microsoft MySQL NVidia OPPO Reno Linux Redmi Shulou Information NVidia vpn