[python] rozdíl dvou seznamů

starenka . starenka0 na gmail.com
Neděle Říjen 18 09:06:44 CEST 2015


Koukni na sety https://docs.python.org/2/library/sets.html#set-objects

-- 'aknerats'[::-1]
On Oct 18, 2015 8:58 AM, Ing. Vladislav Ludík <vlada at ludik.cz> wrote:

> Zdravím všechny,
>
> narazil jsem na problém dlouhých seznamů při aktualizaci tabulek:
>
> V tabulce jsou statisíce záznamů, které se průběžně doplňují a někdy také
> mažou. Obsah jednotlivých záznamů se nemění.
> Pak existuje záložní pracovní tabulka, která obsahuje kopii dat k určitému
> datu.
> Tu potřebuji čas od času aktualizovat.
>
> Dosud to dělám tak, že načtu z originálu i kopie indexy záznamů a ty v
> cyklu mezi sebou porovnávám.
> Následně zapíšu či smažu rozdíly.
> To však trvá neúnosně dlouho. Hledám metodu, jak toto porovnávání
> zefektivnit.
>
> Příklad:
> original = ( (1,), (2,), (3,), (4,), .............(1000001,), (1000002,),
> (1000003,), (1000004,), )
> kopie = ( (1,), (2,), (4,), .............(1000001,), (1000002,), )
>
> Po porovnání:
> smazat = [3,]
> doplnit = [1000003, 1000004,]
>
> Poradí někdo ?
> Děkuji Vláďa
>
> _______________________________________________
> Python mailing list
> python at py.cz
> http://www.py.cz/mailman/listinfo/python
>
> Visit: http://www.py.cz
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://www.py.cz/pipermail/python/attachments/20151018/1aa803ef/attachment.html>


Další informace o konferenci Python