Seite 1 von 1
Problem Komma entfernen
Verfasst: Montag 24. Mai 2010, 11:19
von sebastian3984
Hi Leute,
Meine Idee:
Ich wollte ein kleines Programm schreiben das Wörter mit kommagetrennt einliest (z.b: test,test2,test3) und bei diesen wörten das Komma entfernt, danach wollte ich die Wörter ohne Komma ausgeben(z.b: testtest2test3).
Mein Problemm:
Das Programm gibt es nicht gewünscht aus sondern als Liste (['test', 'test2', 'test3'].
Der Python-Code:
Code: Alles auswählen
eingabe = (raw_input("Geben sie ein paar woerter ein, z.b: python,compiler....: "))
komma_entfernen = eingabe.split(",")
laenge_der_liste = len(komma_entfernen)
ausgabe = komma_entfernen[0:laenge_der_liste]
print ausgabe
Re: Problem Komma entfernen
Verfasst: Montag 24. Mai 2010, 11:23
von Hyperion
Du suchst "".join().
Die Namen Deines Scriptes sind ziemlich irrreführend: "komma_entfernen" klingt eher nach einer Funktion, in Wirklichkeit verbirgt sich dahinter aber eine Liste. Selbiges gilt für "ausgabe"
Re: Problem Komma entfernen
Verfasst: Montag 24. Mai 2010, 11:33
von DaMutz
Was spricht gegen die 'replace' Funktion:
Code: Alles auswählen
print raw_input("Geben Sie ein paar Woerter ein, z.b: python,compiler....: ").replace(',', '')
Re: Problem Komma entfernen
Verfasst: Montag 24. Mai 2010, 12:16
von sebastian3984
ehm xD
Kenn mich nicht so mit Python aus und hab k.A was das sein soll ^^
Ich benutz das Galileo openbook Python

Re: Problem Komma entfernen
Verfasst: Montag 24. Mai 2010, 12:26
von Hyperion
sebastian3984 hat geschrieben:ehm xD
Kenn mich nicht so mit Python aus und hab k.A was das sein soll ^^
Was meinst Du genau? Du musst Dich schon bemühen, konkret Gegenfragen zu stellen!
Ich benutz das Galileo openbook Python

Das lass mal besser bleiben! Ich finde den Link zum Thread nicht mehr, in dem die vielen Schwachstellen angesprochen werden und von BlackJack iirc auf einer separaten Seite zusätzlich angesprochen werden.
Edit: So, habe den Link zu BlackJacks Artikel:
Link
Re: Problem Komma entfernen
Verfasst: Montag 24. Mai 2010, 13:28
von numerix
sebastian3984 hat geschrieben:Kenn mich nicht so mit Python aus und hab k.A was das sein soll ^^
Ich benutz das Galileo openbook Python

Also da würde ich mal sagen, liegt es (ausnahmsweise) nicht an diesem Buch.
Dir sind zwei Methoden genannt worden - replace() und join() - da wirst du es doch wohl hinbekommen, mittels Buch oder Internet herauszufinden, was diese Methoden mit einer Zeichenkette machen. Und auch wenn replace() hier der einfachere Weg ist: join() zu kennen schadet auch nicht.
Re: Problem Komma entfernen
Verfasst: Montag 24. Mai 2010, 14:17
von Hyperion
numerix hat geschrieben:
Also da würde ich mal sagen, liegt es (ausnahmsweise) nicht an diesem Buch.
Stimmt. Aber ich wollte das sofort der Vollständigkeit halber erwähnen
Dir sind zwei Methoden genannt worden - replace() und join() - da wirst du es doch wohl hinbekommen, mittels Buch oder Internet herauszufinden, was diese Methoden mit einer Zeichenkette machen. Und auch wenn replace() hier der einfachere Weg ist: join() zu kennen schadet auch nicht.
+1

Re: Problem Komma entfernen
Verfasst: Donnerstag 27. Mai 2010, 18:08
von sebastian3984
Benutze nun das Video-TuT von Video2Brain.