Die Suche ergab 127 Treffer
- Montag 12. Juli 2010, 15:29
- Forum: Allgemeine Fragen
- Thema: byte-Array im Speicher zum immer wieder überschreiben...
- Antworten: 2
- Zugriffe: 699
byte-Array im Speicher zum immer wieder überschreiben...
Hi all, ich nutze aktuell in einer Schleife strings, die ich immer wieder überschreibe: for i in bla: s = i + s[3] # whatever... Soll ja nicht so gemacht werden eigentlich. Doch wie wäre der aktuelle Weg in python 2.6.x für begabte Python Programmierer? Früher hab ich (c)StringIO() genutzt und statt...
- Dienstag 6. April 2010, 13:33
- Forum: Allgemeine Fragen
- Thema: Wir spielen: name that function.
- Antworten: 4
- Zugriffe: 1110
- Dienstag 6. April 2010, 13:26
- Forum: Allgemeine Fragen
- Thema: Wir spielen: name that function.
- Antworten: 4
- Zugriffe: 1110
- Dienstag 6. April 2010, 13:11
- Forum: Allgemeine Fragen
- Thema: Wir spielen: name that function.
- Antworten: 4
- Zugriffe: 1110
Wir spielen: name that function.
Wie heisst diese Funktion? #!/usr/bin/env python def comprfunc(i, b=None): c = 0 j = i if b is None: b = 8 lim = 2**b for x in xrange(b): c = (c+i) % lim i = (i<<1) % lim c ^= (j+i) % lim return c Ich habe sie frei erfunden. Allerdings glaube ich, ich war nicht der erste. UPDATE: Ach ja, nochwas: Py...
- Dienstag 6. April 2010, 12:21
- Forum: Codesnippets
- Thema: RGB2YUV and vice versa code...
- Antworten: 4
- Zugriffe: 1736
- Dienstag 30. März 2010, 09:07
- Forum: Codesnippets
- Thema: RGB2YUV and vice versa code...
- Antworten: 4
- Zugriffe: 1736
RGB2YUV and vice versa code...
Hi, ich bin über ein modul gestoßen, dass ich Anfang April 2009 geschrieben habe, also fast genau ein Jahr alt. Da hab ich mich mit Videokompression beschäftigt gehabt, vermute ich. Es handelt sich um schnelle (aber speicherintensive) RGB2YUV and vice versa Konvertierung. Ausserdem sind ein paar Tes...
- Donnerstag 4. Februar 2010, 22:09
- Forum: Allgemeine Fragen
- Thema: Liste in-suto beliebig sortieren bzw. neuordnen.
- Antworten: 10
- Zugriffe: 1183
Ich sehe das Problem vom Geschwindigkeit und warum du deine alte Liste beibehalten willst noch nicht. target[::] = (target[i] for i in order) UUuuhh, also im meinem Code und unter python 2.6.2 ist das sogar noch langsamer als einfach das Objekt neu zu referenzieren. target = reorder(order, target) ...
- Donnerstag 4. Februar 2010, 17:29
- Forum: Allgemeine Fragen
- Thema: Liste in-suto beliebig sortieren bzw. neuordnen.
- Antworten: 10
- Zugriffe: 1183
- Donnerstag 4. Februar 2010, 16:01
- Forum: Allgemeine Fragen
- Thema: Liste in-suto beliebig sortieren bzw. neuordnen.
- Antworten: 10
- Zugriffe: 1183
Du könntest statt einer neuen Liste einfach einen Generator erzeugen, indem du statt der eckigen runde Klammern verwendest. A generator object is not subscribable. :( Ich muss meinen Code erstmal umschreiben, um diesen Vorschlag überhaupt testen zu können. EDIT: alternativ probiere ich einfach den ...
- Donnerstag 4. Februar 2010, 15:23
- Forum: Allgemeine Fragen
- Thema: Liste in-suto beliebig sortieren bzw. neuordnen.
- Antworten: 10
- Zugriffe: 1183
Liste in-suto beliebig sortieren bzw. neuordnen.
Hi all, ich habe momentan das Problem, dass die einzige mir bekannte Methode eine Liste speicher-effizient und schnell umzusortieren, list.sort(cmp, key, ...) und random.shuffle(list) ist. Das ist für meinen Einsatzzweck deswegen unpraktisch, weil ich die Reihenfolge der Umsortierung bereits kenne u...
- Donnerstag 28. Februar 2008, 13:46
- Forum: Allgemeine Fragen
- Thema: Datum eines Verzeichnisses ermitteln
- Antworten: 5
- Zugriffe: 1188
Darf ich anmerken, dass ihr (nach der Beschreibung von oben) nach der mtime sucht. mtime = Zeitpunkt der Verzeichnis (/File) Erstellung EDIT1: oder der letzen Anderung des Inhalts [1] atime = Zeitpunkt des letztes Zugriffs auf das Verzeichnis/File ctime = Zeitpunkt, wo sich Access-permissions oder o...
- Mittwoch 20. Februar 2008, 14:49
- Forum: Allgemeine Fragen
- Thema: split() Funktion re-implementieren, dass sie iterable ist.
- Antworten: 18
- Zugriffe: 2430
Gar nicht - das ist unterbunden worden (vom BDFL), es ist in Python nicht vorgesehen dass man eingebaute Typen erweitern kann. Was du machen kannst, ist einen neuen Typ zu erstellen und von den eingebauten Typen zu erben. Hmm, das habe ich mir nämlich fast schon gedacht. Aber aus einem ganz anderem...
- Mittwoch 20. Februar 2008, 14:33
- Forum: Allgemeine Fragen
- Thema: split() Funktion re-implementieren, dass sie iterable ist.
- Antworten: 18
- Zugriffe: 2430
- Mittwoch 20. Februar 2008, 13:54
- Forum: Allgemeine Fragen
- Thema: split() Funktion re-implementieren, dass sie iterable ist.
- Antworten: 18
- Zugriffe: 2430
@BJ Ok, dann hier der Gegenvorschlag: #!/usr/bin/env python def iter_split(instring, sep='\n'): len_sep = len(sep) find_index = 0 pivot = 0 while find_index > -1: find_index = instring.find(sep, pivot) if find_index > -1: result = instring[pivot:find_index] pivot = find_index + len_sep yield result ...
- Dienstag 19. Februar 2008, 23:48
- Forum: Allgemeine Fragen
- Thema: split() Funktion re-implementieren, dass sie iterable ist.
- Antworten: 18
- Zugriffe: 2430
Es geht darum, split()-Verhalten nachzubauen, aber statt der Rückgabe einer kompletten Liste, die einzelnen Elemente zu yielden. Ich habe einfach Dateien gewählt in diesem Prototyp, weil ich mir verschiedene Testdateien erstellt habe. Man hätte auch Strings definieren können statt mit Dateien zu arb...
- Dienstag 19. Februar 2008, 23:24
- Forum: Allgemeine Fragen
- Thema: split() Funktion re-implementieren, dass sie iterable ist.
- Antworten: 18
- Zugriffe: 2430
@BlackJack Hier meine erste Version: Bitte mal durchchecken und kritisieren. (Aber nicht zu stark kritisieren, sonst guck ich nicht mehr ins Forum!) :evil: Dateien: test1.txt: aaa//bbb//ccc//ddd//eee test2.txt: Dies ist ein wunderschöner Abschnitt, der durch andere Abschnitte mit einem Absatz getren...
- Montag 18. Februar 2008, 16:22
- Forum: Allgemeine Fragen
- Thema: split() Funktion re-implementieren, dass sie iterable ist.
- Antworten: 18
- Zugriffe: 2430
- Montag 18. Februar 2008, 16:07
- Forum: Allgemeine Fragen
- Thema: split() Funktion re-implementieren, dass sie iterable ist.
- Antworten: 18
- Zugriffe: 2430
- Montag 18. Februar 2008, 16:01
- Forum: Allgemeine Fragen
- Thema: split() Funktion re-implementieren, dass sie iterable ist.
- Antworten: 18
- Zugriffe: 2430
- Montag 18. Februar 2008, 15:26
- Forum: Allgemeine Fragen
- Thema: split() Funktion re-implementieren, dass sie iterable ist.
- Antworten: 18
- Zugriffe: 2430
split() Funktion re-implementieren, dass sie iterable ist.
Hi, ist es denkbar, dass man die split() Funktion re-implementiert, dass sie iterable ist, statt immer eine komplette Liste zurückgibt? Hintergrund der Frage ist die Problematik rund um grosse (oder grössere) Eingabedaten, wo es zu bevorzugen wäre, wenn da keine komplette monster-mörder Liste zurück...