Total Complexity | 3 |
Total Lines | 10 |
Duplicated Lines | 0 % |
Changes | 0 |
1 | def chunks(iterable, chunk): |
||
2 | """Yield successive n-sized chunks from an iterable.""" |
||
3 | for i in range(0, len(iterable), chunk): |
||
4 | yield iterable[i:i + chunk] |
||
5 | |||
6 | |||
7 | def dict_chunks(dictionary, chunk): |
||
8 | """Return a list of dictionary with n-keys (chunk) per list.""" |
||
9 | return [{k: v for k, v in dictionary.items() if k in i} for i in chunks(list(dictionary.keys()), chunk)] |
||
10 |