mirror of
https://github.com/adambard/learnxinyminutes-docs.git
synced 2024-11-23 06:03:07 +03:00
[python3/en] Clarify difference between iterators and iterables in the last example (closes #3586)
This commit is contained in:
parent
ef1ccd2b0f
commit
2486fa8c1e
@ -550,8 +550,14 @@ next(our_iterator) # => "three"
|
||||
# After the iterator has returned all of its data, it raises a StopIteration exception
|
||||
next(our_iterator) # Raises StopIteration
|
||||
|
||||
# You can grab all the elements of an iterator by calling list() on it.
|
||||
list(filled_dict.keys()) # => Returns ["one", "two", "three"]
|
||||
# We can also loop over it, in fact, "for" does this implicitly!
|
||||
our_iterator = iter(our_iterable)
|
||||
for i in our_iterator:
|
||||
print(i) # Prints one, two, three
|
||||
|
||||
# You can grab all the elements of an iterable or iterator by calling list() on it.
|
||||
list(our_iterable) # => Returns ["one", "two", "three"]
|
||||
list(our_iterator) # => Returns [] because state is saved
|
||||
|
||||
|
||||
####################################################
|
||||
|
Loading…
Reference in New Issue
Block a user