Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > cz.comp.lang.python > #3044

[python] rozdíl dvou seznamů

From ""Ing. Vladislav Ludík"" <vlada@ludik.cz>
Newsgroups cz.comp.lang.python
Subject [python] rozdíl dvou seznamů
Date 2015-10-18 08:58 +0200
Organization Netfront http://www.netfront.net/
Message-ID <mailman.50.1445151538.3323.python@py.cz> (permalink)

Show all headers | View raw


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


--- news://freenews.netfront.net/ - complaints: news@netfront.net ---

Back to cz.comp.lang.python | Previous | Next | Find similar


Thread

[python] rozdíl dvou seznamů ""Ing. Vladislav Ludík"" <vlada@ludik.cz> - 2015-10-18 08:58 +0200

csiph-web