[python] rozdíl dvou seznamů
"Ing. Vladislav Ludík"
vlada na ludik.cz
Neděle Říjen 18 08:58:31 CEST 2015
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
Další informace o konferenci Python