Tag: itertools

itertools-Modul für Python, die Sprache, die enthält hohe funktionelle Konstrukte für die Arbeit mit wiederholenden Objekte und Generatoren.

N-D-version von itertools.Kombinationen in numpy

Anzahl der Antworten 3 Antworten
Ich würde gerne verwirklichen itertools.Kombinationen für numpy. Basierend auf diese Diskussion, ich habe eine Funktion, die funktioniert für 1D-input: def combs(a, r): """ Return successive r-length combinations of elements in the array a. Should produce the same

Wie man die Länge eines itertools.Produkt?

Anzahl der Antworten 2 Antworten
Ich bin mit itertools zum ausführen einer numerischen simulation der Iteration über alle möglichen Kombinationen von mein input-Parameter. Im Beispiel unten habe ich zwei Parameter und sechs mögliche Kombinationen: import itertools x = [0, 1] y =

Python MemoryError

Anzahl der Antworten 1 Antworten
Habe ich ein kleines Skript, generiert eine Wortliste von bestimmten chars in python. Aber bekommt immer eine MemoryError-nach Ausführung. Warum ist es gespeichert, im ram? gibt es eine bessere Art und Weise der code nicht mit ram-aber

Powersets in Python mit itertools

Anzahl der Antworten 2 Antworten
Ich versuche zu schaffen, ein powerset in Python 3. Ich fand einen Verweis auf die itertools Modul, und ich habe die powerset-code auf dieser Seite zur Verfügung. Das problem: der code gibt eine Referenz auf ein itertools.chain

Was ist itertools.groupby() verwendet?

Anzahl der Antworten 2 Antworten
Beim Lesen der python-Dokumentation stieß ich auf die itertools.groupby() Funktion. Es war nicht sehr einfach, daher beschloss ich, mir einige Infos hier auf stackoverflow. Ich habe etwas gefunden von Wie verwende ich Python-itertools.groupby()?. Scheint es wenig info

Gibt es ein äquivalent von Python-itertools für Java?

Anzahl der Antworten 6 Antworten
Ich bin auf der Suche nach einer Bibliothek (möglichst generisch) erzeugt wiederholenden Kombinationen und Permutationen der Daten in den Sammlungen. Kartesisches Produkt wäre auch schön. Der beste Weg zu beschreiben, was ich wollen würde "itertools für Java".

Längste Teilstring in alphabetischer Reihenfolge

Anzahl der Antworten 3 Antworten
Schreiben Sie ein Programm, das druckt der längste Teilstring von s, in denen die Buchstaben vorkommen, in alphabetischer Reihenfolge. Zum Beispiel, wenn s = 'azcbobobegghakl', dann ist dein Programm gedruckt werden soll Längsten Teilzeichenfolge in alphabetischer Reihenfolge:

Python-itertools.Kombinationen, die Ergebnisse

Anzahl der Antworten 1 Antworten
Ich nicht bekommen, die Anzahl von Ergebnissen, die ich erhalten sollte von dieser Funktion in den Titel, so dass ich hoffe, in Eure Hilfe. Blick auf die Docs http://docs.python.org/library/itertools.html#itertools.combinations die Anzahl der Ergebnisse sollte Die Anzahl der

Python-erstellen einer Liste mit itertools.Produkt?

Anzahl der Antworten 3 Antworten
Ich bin momentan dabei, eine Liste mit itertools aus einer Liste von Bereichen, so weit habe ich dieses: start_list = [xrange(0,201,1),xrange(0,201,2),xrange(0,201,5),xrange(0,201,10),xrange(0,201,20),xrange(0,201,50),xrange(0,201,100),xrange(0,201,200)] Nun, ich weiß, dass wenn ich versuchen zu laufen, die nächste Zeile wird es töten mein

Was ist der Zweck in Python-itertools.wiederholen Sie?

Anzahl der Antworten 6 Antworten
Jedem Gebrauch ich denken kann, für Python itertools.wiederholen() Klasse, ich kann mir denken, anderen ebenso (vielleicht mehr) akzeptable Lösung zu erzielen den gleichen Effekt. Zum Beispiel: >>> [i for i in itertools.repeat('example', 5)] ['example', 'example', 'example', 'example',

Schwierigkeiten mit Itertools Zyklus

Anzahl der Antworten 1 Antworten
Im moment habe ich viele Formen in Turtle mit begin_poly und end_poly dann register_shape. Ich möchte in der Lage sein, alle diese Werte in eine Liste und mit dem drücken einer Taste, Blättern durch die Liste daher

itertools.groupby() nicht gruppieren, richtig

Anzahl der Antworten 3 Antworten
Habe ich diese Daten: self.data = [(1, 1, 5.0), (1, 2, 3.0), (1, 3, 4.0), (2, 1, 4.0), (2, 2, 2.0)] Wenn ich diesen code ausführen: for mid, group in itertools.groupby(self.data, key=operator.itemgetter(0)): für list(group) ich bekommen: [(1,

wo ist die "itertools" - Datei

Anzahl der Antworten 4 Antworten
import itertools print itertools#ok der code ist ok aber ich kann nicht finden, das itertools-Datei. wer kann mir sagen, wo die "itertools Datei' mein code ausgeführt wird python2.5 import itertools print itertools.__file__ Traceback (most recent call last):

importieren von izip aus dem itertools-Modul gibt Fehler in Python 3.x

Anzahl der Antworten 3 Antworten
Ich versuche zu importieren, die izip-Modul etwa so: from itertools import izip Jedoch nach kurzem Wechsel von Python 2.7 zu 3. - es scheint nicht zu funktionieren. Ich versuche zu schreiben in eine csv-Datei: writer.writerows(izip(variable1,2)) Aber ich

Permutationen mit eindeutigen Werten

Anzahl der Antworten 15 Antworten
itertools.Permutationen erzeugt, wo seine Elemente werden behandelt, als einzigartige, basierend auf Ihrer position, nicht auf Ihren Wert. Also im Grunde möchte ich um Duplikate zu vermeiden wie diese: >>> list(itertools.permutations([1, 1, 1])) [(1, 1, 1), (1, 1,

itertools Produkt beschleunigen

Anzahl der Antworten 6 Antworten
Benutze ich itertools.Produkt zu erzeugen, alle möglichen Variationen der 4 Elemente, der Länge 13. Die 4 und 13 können beliebig sein, aber so wie es ist, bekomme ich 4^13 Ergebnisse, das ist viel. Ich brauche das Ergebnis

Permutationen in Python ist3

Anzahl der Antworten 2 Antworten
Ich kann nicht herausfinden, wie man Permutationen Rückkehr die eigentliche permutation und nicht Ich habe versucht, viele verschiedene Dinge ohne Erfolg. Der code, den ich verwendet wurde, war von itertools import Permutationen und dann Permutationen([1,2,3]). Danke! InformationsquelleAutor

itertools nicht definiert, wenn im Modul

Anzahl der Antworten 3 Antworten
Ich meine benutzerdefinierten Funktionen in ein separates Modul, dass ich anrufen kann, wenn ich muss. Eine meiner neuen Funktionen verwendet itertools, aber ich erhalte den Namen error. NameError: name 'itertools' is not defined Es ist wirklich seltsam.

Gewusst wie: importieren von Daten aus einer CSV-Datei und speichern es in eine variable?

Anzahl der Antworten 7 Antworten
Ich bin extrem neu auf python 3 und ich Lerne, wie ich gehen hier. Ich dachte, jemand könnte mir helfen mit einer grundlegenden Frage: wie, um text zu speichern, die aus einer CSV-Datei als variable verwendet werden,

Python Itertools Permutationen

Anzahl der Antworten 1 Antworten
Ich gerade Schreibe ein Programm, das mit itertools, und ein Stück, es scheint nicht zu funktionieren. Ich möchte die Eingabe bestimmt, dass die Länge der Listen, die die permutation-Funktion Ausgänge gleich der Länge der Liste, aus denen

arbeiten mit sehr GROßEN Listen in python

Anzahl der Antworten 5 Antworten
wie Schaffe ich eine riesige Liste von 100+ Millionen strings? Wie kann ich anfangen, zu arbeiten mit solch einer riesigen Liste? Beispiel große Liste: cards = [ "2s","3s","4s","5s","6s","7s","8s","9s","10s","Js","Qs","Ks","As" "2h","3h","4h","5h","6h","7h","8h","9h","10h","Jh","Qh","Kh","Ah" "2d","3d","4d","5d","6d","7d","8d","9d","10d","Jd","Qd","Kd","Ad" "2c","3c","4c","5c","6c","7c","8c","9c","10c","Jc","Qc","Kc","Ac" ] from itertools import combinations cardsInHand

Wie kann ich mit python itertools.groupby (), um die Gruppe eine Liste von strings, indem Sie Ihre erste Zeichen?

Anzahl der Antworten 4 Antworten
Habe ich eine Liste von strings, die ähnlich dieser Liste: tags = ('apples', 'apricots', 'oranges', 'pears', 'peaches') Wie soll ich über die Gruppierung dieser Liste, indem Sie das erste Zeichen in jedem string mit itertools.groupby()? Wie soll

Python Zusammenführen von zwei Listen mit allen möglichen Permutationen

Anzahl der Antworten 7 Antworten
Ich versuche, herauszufinden, der beste Weg, um Zusammenführen von zwei Listen in allen möglichen Kombinationen. So, wenn ich starten mit zwei Listen wie diese: list1 = [1, 2] list2 = [3, 4] Die daraus resultierende Liste wird

Group by und Aggregatfunktionen die Werte einer Liste von dictionaries in Python

Anzahl der Antworten 3 Antworten
Ich versuche, eine Funktion schreiben, in eine elegante Weise, die, der Gruppe eine Liste von Wörterbüchern und Summe (sum) die Werte wie-Tasten. Beispiel: my_dataset = [ { 'date': datetime.date(2013, 1, 1), 'id': 99, 'value1': 10, 'value2': 10

Python - erhalten Sie alle Kombinationen aus einer Liste

Anzahl der Antworten 3 Antworten
Ich weiß, dass ich verwenden können, itertools.permutation, um alle permutation der Größe r. Aber, für itertools.permutation([1,2,3,4],3) es zurück (1,2,3) sowie (1,3,2). Möchte ich filter die Wiederholungen (ich.e erhalten, Kombinationen) Gibt es eine einfache Möglichkeit, um alle Permutationen

itertools.accumulate() versus functools.reduce()

Anzahl der Antworten 3 Antworten
In Python 3.3, itertools.accumulate()die in der Regel wiederholt, gilt eine addition der gelieferten iterierbar ist, kann nun eine Funktion als argument einen parameter; dies bedeutet, es jetzt zu überschneidungen mit functools.reduce(). Mit einem flüchtigen Blick, die wichtigsten

Python: entfernt Doppelte Tupel aus Liste, wenn Sie sind Genau die Gleichen, Einschließlich der Reihenfolge Der Elemente

Anzahl der Antworten 6 Antworten
Ich weiß, Fragen ähnlich wie diese wurden gebeten, viele, viele Male auf Stack Overflow, aber ich brauche, um Duplikate von Tupeln aus einer Liste, aber nicht nur, wenn Ihre Elemente übereinstimmen, deren Elemente in der gleichen Reihenfolge.

Python wie man N Zeilen gleichzeitig liest

Anzahl der Antworten 6 Antworten
Ich Schreibe einen code, um eine riesige Textdatei (mehrere GB) N Linien -, Prozess -, batch -, und bewegen Sie auf die nächste N Zeilen, bis ich abgeschlossen haben, wird die gesamte Datei. (Mir egal, ob das

Wie wendet man itertools.product auf Elemente einer Liste von Listen an?

Anzahl der Antworten 2 Antworten
Habe ich eine Liste von arrays, und ich möchte das kartesische Produkt der Elemente in den arrays. Werde ich ein Beispiel, um das konkreter... itertools.Produkt scheint um den trick zu tun, aber ich bin stecken in einem

Was ist der Unterschied zwischen Chain und Chain.from_iterable in itertools?

Anzahl der Antworten 3 Antworten
Konnte ich nicht finden, eine gültige Beispiel im internet wo ich sehen kann, der Unterschied zwischen Ihnen, und warum Sie wählen einen über den anderen. InformationsquelleAutor der Frage user1994660 | 2013-02-21

Izip funktioniert nicht in Python 3.x

Anzahl der Antworten 3 Antworten
Ich versuche zu importieren, die izip-Modul etwa so: from itertools import izip Jedoch nach kurzem Wechsel von Python 2.7 zu 3. - es scheint nicht zu funktionieren. Ich versuche zu schreiben in eine csv-Datei: writer.writerows(izip(variable1,2)) Aber ich

Implementierung von Argmax in Python

Anzahl der Antworten 5 Antworten
Wie sollte argmax werden in Python implementiert? Es sollte so effizient wie möglich, also sollte es mit iterables. Drei Möglichkeiten, wie es umgesetzt werden könnte: gegeben wiederholenden Paare zurück die Schlüssel, die den größten Wert gegeben iterierbar

Rätsel lösen in Python

Anzahl der Antworten 7 Antworten
Ich bekam ein puzzle, und ich möchte um es zu lösen mit Python. Puzzle: Kaufmann hat ein 40-kg-Gewicht, welches er hier in seinem shop. Einmal, es fiel aus seinen Händen und zerbrach in 4 Teile. Aber überraschend,

Python: Wie bekomme ich die Länge von itertools _grouper

Anzahl der Antworten 2 Antworten
Arbeite ich mit Python itertools und mit groupby zu Sortieren eine Reihe von Paaren, die durch das Letzte element. Habe ich bekommen, es zu Sortieren, und ich kann Durchlaufen die Gruppen ganz gut, aber ich würde wirklich

itertools.cycle (). next ()?

Anzahl der Antworten 2 Antworten
Gut, ich war mit itertools.cycle().next() Methode mit Python 2.6.6, aber jetzt, dass ich aktualisiert auf 3.2 habe ich gemerkt, dass itertools.cycle() - Objekt hat keine Methode next(). Habe ich es zu Zyklus eine Zeichenfolge in der spin()Methode

Wann ist es besser, zip anstelle von izip zu verwenden?

Anzahl der Antworten 4 Antworten
Wann ist es besser, zip statt itertools.izip? Kommentar zu dem Problem Ein Grund, zugunsten von zip , zu offensichtlich, aber immer noch einen Hinweis Wert, ist, dass izip gibt einen iterator die kann befahren werden, nur einmal.