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


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

[python] rozdíl dvou seznamů

Path csiph.com!goblin3!goblin.stu.neva.ru!news.netfront.net!not-for-mail
From ""Ing. Vladislav Ludík"" <vlada@ludik.cz>
Newsgroups cz.comp.lang.python
Subject [python] rozdíl dvou seznamů
Date Sun, 18 Oct 2015 08:58:31 +0200
Organization Netfront http://www.netfront.net/
Lines 30
Message-ID <mailman.50.1445151538.3323.python@py.cz> (permalink)
NNTP-Posting-Host 194.228.3.217
Mime-Version 1.0
Content-Type text/plain; charset=iso-8859-2; format=flowed
Content-Transfer-Encoding 8bit
X-Trace adenine.netfront.net 1445151539 54772 194.228.3.217 (18 Oct 2015 06:58:59 GMT)
X-Complaints-To news@netfront.net
NNTP-Posting-Date Sun, 18 Oct 2015 06:58:59 +0000 (UTC)
To Konference PyCZ <python@py.cz>
Received-SPF pass (Address passes the Sender Policy Framework) SPF=MAILFROM; sender=vlada@ludik.cz; remoteip=::ffff:77.48.1.222; remotehost=; helo=mailer.ludik.cz; receiver=hugo.zagamma.cz;
DKIM-Signature v=1; a=rsa-sha256; c=relaxed/relaxed; d=ludik.cz; s=newcml; t=1445151532; bh=bl5jni0qM0yUZZb0RFNgYSEa/gigb6hEjYkwABeDCPE=; h=Message-ID:Date:From:MIME-Version:To:Subject:Content-Type; b=aW6UmrfvAPf+5/2aeU/u8DoZ/20fOCcrO6B16N9SGo7DVM3m8rVUBNGHzhATTN3Bu H+Zqmptheh6HCt62B9dbJwrHbxCLu8dxWq0Xr4seZvJVIpM+NdFYDNlHUyPhu0hc0N 3nh99LOefopt041CK9/FNpB4bDTuqNKOxsz6hWqc=
User-Agent Mozilla/5.0 (Windows NT 6.1; WOW64; rv:31.0) Gecko/20100101 Thunderbird/31.7.0
X-Virus-Scanned Clamav Antivirus na cml.ludik.cz
X-Virus-Status Clean
X-Spam-Status No, score=-2.9 required=5.0 tests=ALL_TRUSTED,BAYES_00 autolearn=ham autolearn_force=no
X-Spam-Checker-Version SpamFilter on Ludik Cz
X-BeenThere python@py.cz
X-Mailman-Version 2.1.20
Precedence list
List-Id Konference PyCZ <python.py.cz>
List-Unsubscribe <http://www.py.cz/mailman/options/python>, <mailto:python-request@py.cz?subject=unsubscribe>
List-Archive <http://www.py.cz/pipermail/python/>
List-Post <mailto:python@py.cz>
List-Help <mailto:python-request@py.cz?subject=help>
List-Subscribe <http://www.py.cz/mailman/listinfo/python>, <mailto:python-request@py.cz?subject=subscribe>
Xref csiph.com cz.comp.lang.python:3044

Show key headers only | 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