Díky, zdá se že to funguje perfektně.

Vláďa

Dne 18.10.2015 v 9:06 starenka . napsal(a):

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 <vl...@ludik.cz <mailto:vl...@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@py.cz <mailto:python@py.cz>
    http://www.py.cz/mailman/listinfo/python

    Visit: http://www.py.cz



_______________________________________________
Python mailing list
python@py.cz
http://www.py.cz/mailman/listinfo/python

Visit: http://www.py.cz


--
Ing. Vladislav Ludík
Rožnov pod Radhoštěm
vl...@ludik.cz
608 777 525

_______________________________________________
Python mailing list
python@py.cz
http://www.py.cz/mailman/listinfo/python

Visit: http://www.py.cz

Odpovedet emailem