changeset 1749 | a0ae6e6431a9 |
parent 1370 | 8d684e64fbbe |
child 1842 | 391b89d04bdd |
1748:f789ffe213a3 | 1749:a0ae6e6431a9 |
---|---|
195 result[key_value] = [] |
195 result[key_value] = [] |
196 |
196 |
197 result[key_value].append(value) |
197 result[key_value].append(value) |
198 |
198 |
199 return result |
199 return result |
200 |
|
201 def groupDictBy(target, key, new_key=None): |
|
202 """Groups a dictionary by a key. |
|
203 """ |
|
204 |
|
205 if not new_key: |
|
206 new_key = key |
|
207 |
|
208 result = ((k, v[new_key]) for k, v in target.iteritems() if v[key]) |
|
209 return dict(result) |