Linq у python-у - неко је већ мислио на то :)

Тражио сам ово неко време а сад и нашао! Неко је већ направио листу и није лоше иако је већ старо пет година: https://mark-dot-net.blogspot.com/2014/03/python-equivalents-of-linq-methods.html

Оно што сам ја конкретно тражио је ToLookup и мада нисам нашао прави еквивалент, то може да се емулира тако што се комбинује itertools.groupby са генератором dictionary објекта. То би требало да изгледа овако некако:

payments_by_invoice_id = {invoice_id: payments for invoice_id, payments in groupby(Payment.objects.all().orderby('invoice_id'), lambda p: p.invoice_id)}

Коментари

Популарни постови