Die list comprehension sieht mit `map` so aus:
x = map(int, x.split('.')
Prinzipiell hat man mit `map` keinen Vorteil gegenueber einer List Comprehension, insofern brauchst du nicht tiefer zu graben ;) Sich mit Higher Order Funktionen wie `map` auseinanderzusetzen ist aber nie falsch ...
Die Suche ergab 8 Treffer
- Dienstag 17. Dezember 2013, 19:34
- Forum: Allgemeine Fragen
- Thema: Wert von Liste mit seinem Index multiplizieren
- Antworten: 21
- Zugriffe: 6663
- Dienstag 17. Dezember 2013, 18:48
- Forum: Allgemeine Fragen
- Thema: Wert von Liste mit seinem Index multiplizieren
- Antworten: 21
- Zugriffe: 6663
Re: Wert von Liste mit seinem Index multiplizieren
Oki, das klappt bei mir aber nur unter 3.x
C:\Python27>py -2
Python 2.7.5 (default, May 15 2013, 22:43:36) [MSC v.1500 32 bit (Intel)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> exec(open('liste.py').read())
Gib eine Liste ein: 1, 2, 3, 4
Traceback (most ...
C:\Python27>py -2
Python 2.7.5 (default, May 15 2013, 22:43:36) [MSC v.1500 32 bit (Intel)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> exec(open('liste.py').read())
Gib eine Liste ein: 1, 2, 3, 4
Traceback (most ...
- Dienstag 17. Dezember 2013, 17:53
- Forum: Allgemeine Fragen
- Thema: Wert von Liste mit seinem Index multiplizieren
- Antworten: 21
- Zugriffe: 6663
Re: Wert von Liste mit seinem Index multiplizieren
Das ist ja ne Liste, mach mal print type(x)
Nur die Elemente der Liste sind Strings, aber da hilft ja int()
Aja, ich hatte raw_input verwendet (stand so in nem Lehrbuch).
Damit das bei input() noch ne Liste wird, musst du anscheinend eckige Klammern noch außen rum basteln
Nur die Elemente der Liste sind Strings, aber da hilft ja int()
Aja, ich hatte raw_input verwendet (stand so in nem Lehrbuch).
Damit das bei input() noch ne Liste wird, musst du anscheinend eckige Klammern noch außen rum basteln
- Dienstag 17. Dezember 2013, 17:40
- Forum: Allgemeine Fragen
- Thema: Wert von Liste mit seinem Index multiplizieren
- Antworten: 21
- Zugriffe: 6663
Re: Wert von Liste mit seinem Index multiplizieren
Bin zwar Anfängerin, aber hattest du da nicht schon ne Lösung?
Also schaut so aus als ob dir split ne Liste liefert.
Aber achtung, das sind dann alles Strings wie schon erwähnt wurde glaube ich
Code: Alles auswählen
x = raw_input()
type(x.split(','))Aber achtung, das sind dann alles Strings wie schon erwähnt wurde glaube ich
Code: Alles auswählen
type(x.split(',')[0])- Dienstag 17. Dezember 2013, 15:22
- Forum: Allgemeine Fragen
- Thema: Verständnisproblem mit continue Statement
- Antworten: 8
- Zugriffe: 1142
Re: Verständnisproblem mit continue Statement
Okay, danke.
Hatte bisher nur in der Command Line geschrieben. Da dachte ich mir wie nervig das sein muss die Leerzeichen mitzählen zu müssen
Hatte bisher nur in der Command Line geschrieben. Da dachte ich mir wie nervig das sein muss die Leerzeichen mitzählen zu müssen
- Dienstag 17. Dezember 2013, 14:59
- Forum: Allgemeine Fragen
- Thema: Verständnisproblem mit continue Statement
- Antworten: 8
- Zugriffe: 1142
Re: Verständnisproblem mit continue Statement
Danke :)
Ja, ich war nur verwundert, dass da plötzlich eine for Schleife in der Antwort kam ^^
Die ist doch irgendwie schon arg anders in Python als ich sie aus Java mal kennen gelernt habe.
Das Beispiel entsprang nur meinem wirren Kopf, wollte nur ein einfaches Beispiel für continue suchen.
Aber ...
Ja, ich war nur verwundert, dass da plötzlich eine for Schleife in der Antwort kam ^^
Die ist doch irgendwie schon arg anders in Python als ich sie aus Java mal kennen gelernt habe.
Das Beispiel entsprang nur meinem wirren Kopf, wollte nur ein einfaches Beispiel für continue suchen.
Aber ...
- Dienstag 17. Dezember 2013, 13:54
- Forum: Allgemeine Fragen
- Thema: Verständnisproblem mit continue Statement
- Antworten: 8
- Zugriffe: 1142
Re: Verständnisproblem mit continue Statement
Okay vielen Dank schonmal :)
Wenn ich bei meinem, für Geübte bestimmt grauenhaft anzusehende Skript folgendes ändere klappt es
x = 1
while x < 6:
if x == 3:
x+=1
continue
print x
x+=1
Ich denke ich hab's jetzt verstanden.
Wenn ich jetzt zB zwei oder mehrere Zahlen überspringen will, hänge ...
Wenn ich bei meinem, für Geübte bestimmt grauenhaft anzusehende Skript folgendes ändere klappt es
x = 1
while x < 6:
if x == 3:
x+=1
continue
print x
x+=1
Ich denke ich hab's jetzt verstanden.
Wenn ich jetzt zB zwei oder mehrere Zahlen überspringen will, hänge ...
- Dienstag 17. Dezember 2013, 13:25
- Forum: Allgemeine Fragen
- Thema: Verständnisproblem mit continue Statement
- Antworten: 8
- Zugriffe: 1142
Verständnisproblem mit continue Statement
Hallo Schlangenfreunde :)
leider hänge ich beim Verständnis des continue Statements.
Das Skript soll die Zahlen 1 bis 5 ausgeben, dabei aber die Drei überspringen.
Also die Ausgabe habe ich mir in etwa so vorgestellt
x = 1
while x < 6:
if x == 3:
continue
print x
x+=1
Tatsächlich scheint ...
leider hänge ich beim Verständnis des continue Statements.
Das Skript soll die Zahlen 1 bis 5 ausgeben, dabei aber die Drei überspringen.
Also die Ausgabe habe ich mir in etwa so vorgestellt
x = 1
while x < 6:
if x == 3:
continue
print x
x+=1
Tatsächlich scheint ...
