Articles of Python

An eine in einem Tupel definierte Liste anhängen – ist das ein Fehler?

Also ich habe diesen Code: tup = ([1,2,3],[7,8,9]) tup[0] += (4,5,6) was diesen Fehler erzeugt: TypeError: ‘tuple’ object does not support item assignment Während dieser Code: tup = ([1,2,3],[7,8,9]) try: tup[0] += (4,5,6) except TypeError: print tup druckt das: ([1, 2, 3, 4, 5, 6], [7, 8, 9]) Wird dieses Verhalten erwartet? Hinweis Mir ist […]

Wie konvertiert man ein String-Datum in das Datetime-Format in Python?

Wie konvertiere ich eine Zeichenfolge von Datetime in Datetime-Format in Python, so dass es mit einem anderen Datum verglichen werden kann? string_date = “2013-09-28 20:30:55.78200” abc = datetime.datetime.now() if abc > string_date : print True

Django. Überschreiben Sie das Speichern für das Modell

Bevor ich das Modell speichere, skaliere ich ein Bild neu. Aber wie kann ich überprüfen, ob ein neues Bild hinzugefügt oder nur die Beschreibung aktualisiert wurde, sodass ich jedes Mal, wenn das Modell gespeichert wird, die Neuskalierung überspringen kann? class Model(model.Model): image=models.ImageField(upload_to=’folder’) thumb=models.ImageField(upload_to=’folder’) description=models.CharField() def save(self, *args, **kwargs): if self.image: small=rescale_image(self.image,width=100,height=100) self.image_small=SimpleUploadedFile(name,small_pic) super(Model, self).save(*args, **kwargs) […]

Wie berechnet man den gleitenden Durchschnitt mit NumPy?

Es scheint keine function zu geben, die einfach den gleitenden Durchschnitt auf numpy / scipy berechnet, was zu gewundenen Lösungen führt . Meine Frage ist zweifach: Was ist der einfachste Weg, um einen gleitenden Durchschnitt mit numpy (richtig) zu implementieren? Da dies nicht trivial und errorsanfällig erscheint, gibt es einen guten Grund, die Batterien nicht […]

Verschachteln mehrerer Listen in Python

Gibt es in Python eine gute Möglichkeit, zwei Listen gleicher Länge zu verschachteln? Sagen [10,20,30] ich bekomme [1,2,3] und [10,20,30] . Ich würde diese gerne in [1,10,2,20,3,30] .

Wie schreibe ich ein Python-Wörterbuch in eine CSV-Datei?

Ich habe, was ich denke, sollte eine sehr einfache Aufgabe sein, die ich nicht lösen kann. Wie schreibe ich ein Python–Wörterbuch in eine CSV-Datei? Alles, was ich will, ist, die Wörterbuchschlüssel in die oberste Zeile der Datei und die Schlüsselwerte in die zweite Zeile zu schreiben. Der nächste, dem ich gekommen bin, ist der folgende […]

Konvertiert ein Array von Indizes in ein 1-Hot-codiertes numpy Array

Nehmen wir an, ich habe ein 1d numpy Array a = array([1,0,3]) Ich möchte dies als 2d 1-hot-Array kodieren b = array([[0,1,0,0], [1,0,0,0], [0,0,0,1]]) Gibt es einen schnellen Weg, dies zu tun? Schneller als nur ein Looping über a , um Elemente von b zu setzen.

Was ist das perfekte Gegenstück in Python für “während nicht EOF”

Um eine Textdatei in C oder Pascal zu lesen, verwende ich immer die folgenden Schnipsel, um die Daten bis EOF zu lesen: while not eof do begin readline(a); do_something; end; Daher frage ich mich, wie kann ich das einfach und schnell in Python machen?

Einfaches Argument Beispiel gesucht: 1 Argument, 3 Ergebnisse

Die Dokumentation für das argparse Python-Modul ist , auch wenn ich mir sicher bin, zu viel, als dass mein winziges Anfänger-Gehirn es jetzt begreifen könnte. Ich brauche keine Mathematik in der Befehlszeile oder mische mich nicht mit Formatierungszeilen auf dem Bildschirm oder ändere die Zeichen der Optionen. Alles, was ich tun möchte, ist “Wenn arg […]

Wie kann man JSON-Sets serialisieren?

Ich habe einen Python– set , der Objekte mit den Methoden __hash__ und __eq__ enthält, um __hash__ , dass keine Duplikate in der Sammlung enthalten sind. Ich muss Json diese Ergebnismenge codieren, aber die Übergabe einer leeren set an die json.dumps Methode triggers einen TypeError . File “/usr/lib/python2.7/json/encoder.py”, line 201, in encode chunks = self.iterencode(o, […]