Skip to content

Commit 2f7ef58

Browse files
committed
Groupby
1 parent a3ebf2c commit 2f7ef58

File tree

1 file changed

+8
-7
lines changed

1 file changed

+8
-7
lines changed

README.md

Lines changed: 8 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1000,13 +1000,14 @@ from itertools import *
10001000
>>> islice([1, 2, 3], 1, None) # islice(<seq>, from_inclusive, to_exclusive)
10011001
[2, 3]
10021002

1003-
>>> people = [{'id': 1, 'name': 'bob'},
1004-
{'id': 2, 'name': 'bob'},
1005-
{'id': 3, 'name': 'peter'}]
1006-
>>> {name: list(ppp) for name, ppp in groupby(people, key=lambda p: p['name'])}
1007-
{'bob': [{'id': 1, 'name': 'bob'},
1008-
{'id': 2, 'name': 'bob'}],
1009-
'peter': [{'id': 3, 'name': 'peter'}]}
1003+
>>> people = [{'id': 1, 'name': 'Bob'},
1004+
{'id': 2, 'name': 'Bob'},
1005+
{'id': 3, 'name': 'Peter'}]
1006+
>>> groups = groupby(people, key=lambda a: a['name'])
1007+
>>> {name: list(group) for name, group in groups}
1008+
{'Bob': [{'id': 1, 'name': 'Bob'},
1009+
{'id': 2, 'name': 'Bob'}],
1010+
'Peter': [{'id': 3, 'name': 'Peter'}]}
10101011
```
10111012

10121013

0 commit comments

Comments
 (0)