| Batterie Schneiden Sie slipable Objekte in Batches, z. B. für das Paging-Display auf einer Website |
Jetzt downloaden |
Batterie Ranking & Zusammenfassung
- Name des Herausgebers:
- Oliver Cope
- Website des Verlags:
- http://pesto.redgecko.org/
Batterie Stichworte
Batterie Beschreibung
Schneiden Sie slipable Objekte in Batches, z. B. für das Paging-Display auf einer Website Batcher ist ein Modul, das jedes rutschbare Objekt in Batches stapelt: >>> vom Batcher-Import-Batcher >>> Elemente = Liste ('abcdefghij') >>> Batcher = Batcher (Elemente, 4) >>> # Wie viele Chargen sind verfügbar? ? >>> len (Batcher) 3 >>> # Inhalt der ersten Batch-Liste erhalten Über ihren Kontext wissen: In Webanwendungen soll ein Pager-Widget implementiert werden. Die Bereichsmethode kann helfen, wenn der Benutzer die Page ** n ** anzeigt. >>> Batcher = Batcher (Artikel, 4) >>> len (Batcher) 25 >>> # Der Bereich von 5 Chargen, der auf dem angegebenen Chargen >>> Batcher .range (5) >>> Batcher .range (5) >>> Batcher .range (5) Wenn nicht genügend Chargen vorhanden sind, wird der gesamte Batch Rückkehr: Verwenden Sie Python's Slicing-API, um Daten abzurufen, wir können das Slice-Objekt abfragen, um die Indizes der ersten und letzten Elemente in einer Charge herauszufinden, nützlich, um Daten anzuzeigen, z. B. "Page 1 (Artikel 1-10)" :: >>> Artikel = Bereich (25) >>> Batcher = Batcher (Artikel, 10) >>> Batch = Batcher >>> Batch.Slice Slice (0, 10, keine) >>> "Page% d (Artikel% d-% d) "% (batch.index + 1, batch.slice.start + 1, batch.slice.start) 'p Alter 1 (Gegenstände 1-10) 'Hinweis Wie Pythons Scheibensemantik bedeutet, dass die Indizes Null-basiert sind (also fügen wir 1 bei der Formatierung für die Anzeige) und dass der Stoppindex der Scheibe nach dem Ende der Serie auf den Artikel zeigt . Anforderungen: · Python
Batterie Zugehörige Software