Tag: itertools
itertools-Modul für Python, die Sprache, die enthält hohe funktionelle Konstrukte für die Arbeit mit wiederholenden Objekte und Generatoren.
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
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 =
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
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
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
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".
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:
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
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
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',
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
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,
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):
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
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,
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
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
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.
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,
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
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
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
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
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
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
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
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.
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
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
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
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
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
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,
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
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
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.