Skip to content

Commit 455dbe4

Browse files
authored
Fix element skipping for empty iterators
`next(<iter>)` raises `StopIteration` when the iterator is empty. Providing a default returns that value instead, allowing to skip elements gracefully when you don't care if they exist.
1 parent 2bd6df8 commit 455dbe4

File tree

1 file changed

+1
-1
lines changed

1 file changed

+1
-1
lines changed

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -170,7 +170,7 @@ Iterator
170170

171171
#### Skips first element:
172172
```python
173-
next(<iter>)
173+
next(<iter>, None) # default of `None` avoids exception for empty <iter>
174174
for element in <iter>:
175175
...
176176
```

0 commit comments

Comments
 (0)