Die Suche ergab 363 Treffer
- Freitag 1. Januar 2016, 22:45
- Forum: Allgemeine Fragen
- Thema: Slices bis zum Anfang
- Antworten: 15
- Zugriffe: 2214
Re: Slices bis zum Anfang
Erwähnen sollte man noch, dass das nicht nach dem richtigen Einsatz von Tupeln aussieht. Wenn du tatsächlich nicht die Unveränderbarkeit brauchst, dann sollte das eine Liste sein. Interessant, ich hatte das bisher genau umgekehrt gesehen: Wenn ich auf die Veränderbarkeit irgendwie verzichten kann, ...
- Freitag 1. Januar 2016, 18:57
- Forum: Allgemeine Fragen
- Thema: Slices bis zum Anfang
- Antworten: 15
- Zugriffe: 2214
Re: Slices bis zum Anfang
Danke, das war es, was ich suchte; auf die Weglassen-Idee bin ich einfach nicht gekommen!
- Freitag 1. Januar 2016, 18:13
- Forum: Allgemeine Fragen
- Thema: Slices bis zum Anfang
- Antworten: 15
- Zugriffe: 2214
Slices bis zum Anfang
Ausgehend von einem Tupel prim = (2,3,5,7,11,13,) kann ich in Python3 mit Hilfe von Slices alle Schleifen for p in prim[5,4,-1]: pass #p in (13,) for p in prim[5,3,-1]: pass #p in (13,11,) for p in prim[5,2:-1]: pass #p in (13,11,7,) for p in prim[5,1:-1]: pass #p in (13,11,7,5,) for p in prim[5,0:-...
- Donnerstag 26. November 2015, 23:04
- Forum: Allgemeine Fragen
- Thema: was ist schneller oder sonstwie besser?
- Antworten: 24
- Zugriffe: 2317
Re: was ist schneller oder sonstwie besser?
@Goswin: Ich würde da nichts löschen sondern ein neues Wörterbuch erzeugen. Seiteneffekte zu minimieren ist sowieso meistens eine gute Idee. Zum Algorithmus: Bei etwa n=1000 habe ich ein defaultdict mit O(n*n) Entries, wovon ich pro Iteration nur O(2*n) Entries hinzufügen oder entfernen möchte. Häl...
- Donnerstag 26. November 2015, 21:13
- Forum: Allgemeine Fragen
- Thema: was ist schneller oder sonstwie besser?
- Antworten: 24
- Zugriffe: 2317
Re: was ist schneller oder sonstwie besser?
Grundsätzlich würde ich bei Tagen auch erst einmal die Algorithmen und Datenstrukturen auf den Prüfstand stellen. Dass mein laufender Algorithmus schlecht ist, das sehe ich auf den ersten Blick. Aber bei komplexen Berechnungen ist es oft gut, verschiedene Algorithmen laufen zu lassen, um die Ergebn...
- Donnerstag 26. November 2015, 19:19
- Forum: Allgemeine Fragen
- Thema: was ist schneller oder sonstwie besser?
- Antworten: 24
- Zugriffe: 2317
Re: was ist schneller oder sonstwie besser?
@Blackjack: Ja, jetzt funktioniert es, vielen Dank! :mrgreen: Was die Geschwindigkeit angeht: Mein Programm läuft seit 3_Tagen im Hintergrund, und wird vermutlich noch 3_weitere Tage brauchen, bis es fertig ist. Aber da ich 4_Prozessoren habe, teste ich währenddessen Alternativversionen, um den Code...
- Donnerstag 26. November 2015, 17:31
- Forum: Allgemeine Fragen
- Thema: was ist schneller oder sonstwie besser?
- Antworten: 24
- Zugriffe: 2317
Re: was ist schneller oder sonstwie besser?
@BlackJack:
AttributeError: 'collections.defaultdict' object has no attribute 'iteritems'
Natürlich kann ich das defaultdict auch durch ein einfaches dict ersetzen, aber das macht den gesamten Code um einiges undurchsichtiger . Gewinne ich dafür an Geschwindigkeit?
AttributeError: 'collections.defaultdict' object has no attribute 'iteritems'
Natürlich kann ich das defaultdict auch durch ein einfaches dict ersetzen, aber das macht den gesamten Code um einiges undurchsichtiger . Gewinne ich dafür an Geschwindigkeit?
- Donnerstag 26. November 2015, 16:54
- Forum: Allgemeine Fragen
- Thema: was ist schneller oder sonstwie besser?
- Antworten: 24
- Zugriffe: 2317
Re: was ist schneller oder sonstwie besser?
Das war zwar ein wenig mehr Antwort als von mir erwartet, aber ich danke allen und hoffe, dabei etwas zu lernen. Trotzdem konnte ich bisher bei dem folgenden Codeschnipsel noch nicht die eigentlich völlig überflüssige überflüssige Listenerstellung vermeiden (die Liste "nullberereich" gebra...
- Mittwoch 25. November 2015, 14:58
- Forum: Allgemeine Fragen
- Thema: was ist schneller oder sonstwie besser?
- Antworten: 24
- Zugriffe: 2317
Re: was ist schneller oder sonstwie besser?
BlackJack schreibt:
(und natürlich müssen die Klammern eckig sein)
Alles klar, vielen Dank!Sinnvolle Namen sind in der Regel besser lesbar als Indexzugriffe
(und natürlich müssen die Klammern eckig sein)
- Mittwoch 25. November 2015, 14:37
- Forum: Allgemeine Fragen
- Thema: was ist schneller oder sonstwie besser?
- Antworten: 24
- Zugriffe: 2317
was ist schneller oder sonstwie besser?
Ich habe oft die Wahl zwischen Ausdrücken wie (if-Bedingung ist nur ein Beispiel): len(paar for paar in paar_dict.items() if paar[0]==paar[1]) und len(x0 for (x0,x1) in paar_dict.items() if x0==x1) Welches der beiden ist vorzuziehen? Oder ist es egal? (Python-Folklore sagt ja, es solle möglichst imm...
- Donnerstag 12. März 2015, 13:40
- Forum: Installation/Konfigurieren
- Thema: Python-Programme für Mausklick kennzeichnen
- Antworten: 1
- Zugriffe: 1620
Python-Programme für Mausklick kennzeichnen
(Linux-Mint-Benutzer, Python3.x) Ich habe eine Reihe Python-Programme mit Endung ".py", die ich in der Regel mit dem Texteditor gvim öffne und bei Bedarf über die Kommandozeile ausführe. Nun haben einige wenige dieser Programme eine GUI-Interface von tkinter, und ich möchte sie gerne mit M...
- Freitag 27. Februar 2015, 00:17
- Forum: Tkinter
- Thema: Widgetbeladenne Fensterfläche anklicken
- Antworten: 7
- Zugriffe: 1300
Re: Widgetbeladenne Fensterfläche anklicken
Danke euch beiden! Ich benutze das jetzt einmal so wie es ist und verschiebe das Verstehen auf später.
- Donnerstag 26. Februar 2015, 22:10
- Forum: Tkinter
- Thema: Widgetbeladenne Fensterfläche anklicken
- Antworten: 7
- Zugriffe: 1300
Re: Widgetbeladenne Fensterfläche anklicken
@wuf: Für das was ich anstrebe, funktioniert deine Lösung leider doch nicht oder ich verstehe sie nicht richtig. Genauer gesagt: sie funktioniert anscheinend nicht, wenn ich zwischen mehrere verschiedenen Frames unterscheiden muss; im unteren Beispiel ordnet sie das ButtonRelease-Event demselben Fra...
- Donnerstag 26. Februar 2015, 15:48
- Forum: Tkinter
- Thema: Widgetbeladenne Fensterfläche anklicken
- Antworten: 7
- Zugriffe: 1300
Re: Widgetbeladenne Fensterfläche anklicken
@wuf: Vielen Dank, deine Lösung funktioniert offenbar - zumindest auf meinem Rechner! :) Ich weiß aber immer noch nicht, wo nun der feine Unterschied zwischen einem Tk-Objekt, Toplevel-Objekt, und einem beliebigen Frame besteht, mein Python-Handbuch ist veraltet und sagt nichts darüber. Reagiert das...
- Dienstag 24. Februar 2015, 17:58
- Forum: Tkinter
- Thema: Widgetbeladenne Fensterfläche anklicken
- Antworten: 7
- Zugriffe: 1300
Widgetbeladenne Fensterfläche anklicken
Ich möchte jedesmal dann ein Event aktivieren, wenn ich mit der Maus auf eine Teilfläche meines Fensters klicke, die durch einen Frame begrenzt ist. Rein theoretisch könnte ich den definierenden Frame an das Mausevent binden, aber praktisch funktioniert das nicht, weil dieser Frame Labels und andere...
- Montag 15. September 2014, 09:22
- Forum: Allgemeine Fragen
- Thema: Große Dictionary-Keys
- Antworten: 1
- Zugriffe: 629
Große Dictionary-Keys
Was meint ihr, ist es zeitraubend, wenn Dictionaries sehr große Keys verwenden, zum Beispiel lange Tupel, oder Tupel mit wiederum Tupel als Elemente? Oder ist das relativ irrelevant? Alle meine vielen Keys haben genau dieselbe Tupelstruktur; verschieden sind nur jene Elemente, welche keine Tupel sin...
Doku-Bug?
In http://effbot.org/tkinterbook/canvas.htm , aber nicht nur dort , erscheint die Aussage Tags are symbolic names attached to items. Tags are ordinary strings, and they can contain anything except whitespace (as long as they don’t look like item handles) Diese Aussage kommt mir sehr falsch vor, obwo...
- Donnerstag 14. August 2014, 09:53
- Forum: Tkinter
- Thema: ttk-style nicht verstanden
- Antworten: 2
- Zugriffe: 2257
Re: ttk-style nicht verstanden
@Schorlem: Vielen Dank, jetzt funktioniert es!
- Donnerstag 14. August 2014, 09:27
- Forum: Tkinter
- Thema: tkinter-Widgets nachträglich durch ttk-Widgets ersetzen
- Antworten: 2
- Zugriffe: 1111
Re: tkinter-Widgets nachträglich durch ttk-Widgets ersetzen
[quote="Schorlem"]? tk.Tk() funktoniert mit ttk aber nicht, ich weiß aber nicht, ob es mehr von diesen Unterschieden gibt.[/quote] Ja, gibt es. Ttk enthält nur einige der Widgets, alle anderen müssen aus Tkinter importiert werden, deshalb darf der Zugang zu Tkinter nicht einfach überschrie...
- Mittwoch 13. August 2014, 14:43
- Forum: Tkinter
- Thema: ttk-style nicht verstanden
- Antworten: 2
- Zugriffe: 2257
ttk-style nicht verstanden
Ich habe sichergestellt, dass ich Tkinterversion 8.5.11 habe. Warum funktioniert dann der folgende Code nicht? from tkinter import * import tkinter.ttk as ttk class TtkBeispiel(): def __init__(self): fenster = Tk() style = ttk.Style(); style.configure('hausstil',bg='cyan') # lb = ttk.Label(fenster,t...