Die Suche ergab 45 Treffer

von Trichter
Montag 19. Juli 2010, 13:26
Forum: Allgemeine Fragen
Thema: strip, split - mehrere Argumente
Antworten: 24
Zugriffe: 4278

Re: strip, split - mehrere Argumente

Zufällig komme ich auch aus der RPG Ecke und hab da was für dich: import random def roll_dice(a,b): result = 0 for i in range(a): result += random.randint(1,b) return result def eval_number(input_string): try: result = int(input_string) except ValueError: dice_list = input_string.split("W"...
von Trichter
Montag 19. Juli 2010, 12:46
Forum: Allgemeine Fragen
Thema: verschachtelte Listen
Antworten: 4
Zugriffe: 1316

Re: verschachtelte Listen

Das Problem ist die zweite Schleife, die für jedes i über alle k iteriert. Damit schreibst du dieselben Ergebnisse in jedes Element von data_proc. Du solltest diese Schleife komplett entfernen und dir stattdessen den Index k (=i/1000) anhand von i generieren. Die Überprüfung ob k jetzt noch einen gü...
von Trichter
Dienstag 13. Juli 2010, 13:40
Forum: Allgemeine Fragen
Thema: Sortierung von Listen (Tupel-Listen) anhand einer Liste
Antworten: 15
Zugriffe: 2225

Re: Sortierung

Das könnte man vielleicht mit einem defaultdict machen, das standardmäßig einen sehr großen Wert liefert, wenn der Eintrag nicht vorhanden ist.
von Trichter
Montag 12. Juli 2010, 12:43
Forum: Allgemeine Fragen
Thema: Spalten aus einer CSV-Datei schreiben.
Antworten: 12
Zugriffe: 2021

Re: Spalten aus einer CSV-Datei schreiben.

Dieses Skript: # erste datei einlesen file1 = open("input1", "r") f1_list = [] while True: line = file1.readline() if len(line) == 0: break f1_list.append(line.split()) # zweite datei einlesen file2 = open("input2", "r") f2_list = [] while True: line = file2.r...
von Trichter
Montag 12. Juli 2010, 09:59
Forum: Allgemeine Fragen
Thema: Decimal Implementierung
Antworten: 2
Zugriffe: 616

Re: Decimal Implementierung

Wie es aussieht musst du alle Werte mit denen du rechnest in Decimals umwandeln. Wenn du mit Decimals und Integer Werten arbeitest kannst du die Typen zwar mischen, aber mit Werten vom Typ float geht das schon nicht mehr. >>> a = d.Decimal("5.3") >>> a Decimal("5.3") >>> a * 10.4...
von Trichter
Mittwoch 7. Juli 2010, 10:32
Forum: Allgemeine Fragen
Thema: Endlosschleife aber warum?
Antworten: 11
Zugriffe: 1347

Re: Endlosschleife aber warum?

Habs mir mal angeschaut. Du darfst an die Funktion find nicht den geslicten string übergeben, damit die indices stimmen. Stattdessen musst du die Position an der die Suche im String fortgesetzt werden soll als weiteren Parameter an find übergeben. So müsste es funktionieren: import urllib url = urll...
von Trichter
Mittwoch 7. Juli 2010, 09:35
Forum: Allgemeine Fragen
Thema: Endlosschleife aber warum?
Antworten: 11
Zugriffe: 1347

Re: Endlosschleife aber warum?

Hast du dir schonmal die Werte ausgeben lassen, die beim Durchlaufen der while-Schleife in pos gespeichert werden? Vielleicht hilft es den Startindex beim Suchen nach "href" in der while-Schleife um 1 zu erhöhen. Dadurch beginnt die Suche an einer Stelle, an der du nicht Gefahr läufst dein...
von Trichter
Mittwoch 28. April 2010, 12:53
Forum: Allgemeine Fragen
Thema: Python2.6 oder Python3
Antworten: 35
Zugriffe: 4016

uKev hat geschrieben: Mit 2.7 ist Schluss in der 2.X Entwicklung.
Oh, das wusste ich gar nicht.
von Trichter
Mittwoch 28. April 2010, 12:38
Forum: Allgemeine Fragen
Thema: Python2.6 oder Python3
Antworten: 35
Zugriffe: 4016

Außerdem hat sich ja gar nicht so viel geändert von 2 gegenüber 3. Da dürfte der Umstieg nicht sehr schwer fallen. Und 2.7 steht doch vor der Tür, wo ja auch einiges aus dem 3er Zweig in den 2er rückportiert wurde. Insofern sollte das delta zumindest nicht größer, sondern eher kleiner werden... Bis...
von Trichter
Freitag 23. April 2010, 13:02
Forum: Tkinter
Thema: mögliche Formate der Farbangaben
Antworten: 6
Zugriffe: 1132

Die übliche Darstellung ('#FF0033') ist doch auch nur eine Zahl im Hexadezimalsystem. Du kannst dir einfach eine andere Darstellung basteln in der du auf das für uns übliche Zehnersystem zurückgreifst, indem du für Rot, Grün bzw. Blau Werte zwischen 0 und 999 zulässt. Die Zahl, die eine Farbe repräs...
von Trichter
Mittwoch 14. April 2010, 14:23
Forum: Allgemeine Fragen
Thema: Mikrofon auslesen und Daten analysieren
Antworten: 2
Zugriffe: 1929

Mit FFT kannst du z. B. ein akustisches Signal (also eine Schallwelle) in die einzelnen Frequenzen zerlegen. Dazu brauchst du natürlich erstmal eine Welle und die besteht nunmal nicht nur aus einem Datenpunkt, sondern aus mehreren (sozusagen einem array). Eine Möglichkeit wäre es die Geräusche eine ...
von Trichter
Donnerstag 25. März 2010, 12:32
Forum: Allgemeine Fragen
Thema: Float->String conversion im engineer style
Antworten: 8
Zugriffe: 1359

In Zeile 11 würde es doch auch die max-Funktion tun, oder?

Code: Alles auswählen

pr = max(p-y, 0)
Und zwei weitere Zeichen sparst du in Zeile 10 mit:

Code: Alles auswählen

ex *= 3
:wink:
von Trichter
Donnerstag 4. März 2010, 15:55
Forum: Allgemeine Fragen
Thema: Problem bei Trennung eines Arrays
Antworten: 9
Zugriffe: 1202

Wieder was gelernt. Ich wusste gar nicht das Python ohne Angabe eines Trennzeichens leere Elemente gar nicht erst in die Liste aufnimmt. Gibt man nämlich ein Trennzeichen an, werden definitiv leere strings in die Liste aufgenommen.
von Trichter
Donnerstag 4. März 2010, 15:34
Forum: Allgemeine Fragen
Thema: Problem bei Trennung eines Arrays
Antworten: 9
Zugriffe: 1202

Was du machen willst ist Folgendes: tmplist = stringvalue.split() Stimmt ja. join war das wo man das Trennzeichen vorne ranstellt. tmplist = string.split(' ') list = [] for element in tmplist: if element != '': list.append(int(element)) Aber so müsste es doch gehen. Gibt es eigentlich noch eine bes...
von Trichter
Donnerstag 4. März 2010, 15:21
Forum: Allgemeine Fragen
Thema: Problem bei Trennung eines Arrays
Antworten: 9
Zugriffe: 1202

tmplist = ' '.split(string) list = [] for element in tmplist: if element != '': list.append(int(element)) So in der Art sollte es funktionieren (habs jetzt nich ausprobiert). Zuerst teilst du deinen String in eine Liste aus Strings auf, wobei als Trennzeichen das Leerzeichen verwendet wird, anschli...