Diyelim ki böyle bir dizi var diyelim:
[
{'id' : 1, 'closed' : 1 },
{'id' : 2, 'closed' : 1 },
{'id' : 5, 'closed' : 1 },
{'id' : 7, 'closed' : 0 },
{'id' : 8, 'closed' : 0 },
{'id' : 9, 'closed' : 1 }
]
Ben min
(! SQL kullanarak değil), ve kapma Bu veri özetlemek istiyorum ve max
id satır değişimi ile tanımlanan her bir grup için {[(2)] istiyorum }. Böyle çıktı sonuçlanan:
[
{'id__min' : 1, 'id__max' : 5, 'closed' : 1},
{'id__min' : 7, 'id__max' : 8, 'closed' : 0},
{'id__min' : 9, 'id__max' : 9, 'closed' : 1}
]
This is just an example of what I'd like to do. Ben Python itertools.groupby
sağlar ne benzer bir şey uygulamak istiyorum, ama biraz daha kapsamlı olmak. (Benim kendi toplama işlevleri tanımlamak ister misiniz).
Hatta herhangi bir PHP, Python veya Javascript kodu mümkünse işaretçiler, pseudocode ve arıyorum.
Teşekkürler!