Die pythonischste Art, eine Python-Liste alle 100 Elemente zu schneiden

Diese Frage hat hier schon eine Antwort:

  • Scheibe eine Binärzahl in Gruppen von fünf Ziffern 7 Antworten

Ich habe eine Liste enthält viele Elemente. Ich möchte es alle 100 Elemente zu einer Liste von mehreren Listen schneiden.

  • Python: Implementieren von Slicing in __getitem__
  • Wie man Scheiben in den Fenstern öffnet und Daten auf niedrigem Niveau liest?
  • Richtig schneiden eine Liste von Listen
  • Python: kürzere Syntax für Scheiben mit Lücken?
  • Slicing Insert Frage, L [1: 1]
  • Warum ist die Liste [:: - 1] nicht gleich Liste [: len (list): - 1]?
  • Beispielsweise:

    >>> a = range(256) >>> b = slice(a, 100) 

    b sollte dann [[0,1,2,...99],[100,101,102,...199],[200,201,...,255]] .

    Was ist die pythonischste und edelste Art, das zu tun?

  • Setze python virtualenv in vim ein
  • `Dyld: Bibliothek nicht geladen 'Fehler, der verhindert, dass virtualenv geladen wird
  • Wie benutzt man Pip, virtualenv und Fabric, um die Bereitstellung zu bewältigen?
  • Ist es möglich, eine andere Version von Python zu Virtualenv zu installieren?
  • Ubuntu 11.04: PIL in ein virtualenv mit PIP installieren
  • Wie Pip-Deinstallation mit virtualenv auf Heroku-Zedern-Stack?
  • One Solution collect form web for “Die pythonischste Art, eine Python-Liste alle 100 Elemente zu schneiden”

    Das sollte der Trick machen:

     [a[i:i+100] for i in range(0, len(a), 100)] 

    range nimmt einen optionalen dritten step Argument , so range(0, n, 100) wird 0, 100, 200, ... .

    Python ist die beste Programmiersprache der Welt.