Path: csiph.com!goblin3!goblin.stu.neva.ru!news.netfront.net!not-for-mail From: "=?ISO-8859-2?Q?=22Ing=2E_Vladislav_Lud=EDk=22?=" Newsgroups: cz.comp.lang.python Subject: [python] =?iso-8859-2?q?rozd=EDl_dvou_seznam=F9?= Date: Sun, 18 Oct 2015 08:58:31 +0200 Organization: Netfront http://www.netfront.net/ Lines: 30 Message-ID: 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 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 List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Xref: csiph.com cz.comp.lang.python:3044 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 ---