Seite 1 von 1
List Konvertierung
Verfasst: Dienstag 7. Dezember 2010, 08:22
von kostonstyle
Hallo miteinander
warum funktioniert die List Konvertierung in der IF...ELSE Schleife nicht mehr,
es zeigt mir nämlich die Länge 0 an bei beiden.
Code: Alles auswählen
import csv
opendataset = csv.reader(open('OPENDATASET.csv', newline=''), delimiter=';')
fileget = csv.reader(open('FILE_GET.csv', newline=''), delimiter=';')
csv1 = len(list(opendataset))
csv2 = len(list(fileget))
if csv1 > csv2:
big_list = list(opendataset)
small_list = list(fileget)
else:
big_list = list(fileget)
small_list = list(opendataset)
Re: List Konvertierung
Verfasst: Dienstag 7. Dezember 2010, 08:47
von /me
kostonstyle hat geschrieben:warum funktioniert die List Konvertierung in der IF...ELSE Schleife nicht mehr, [...]
If Schleife
kostonstyle hat geschrieben:Code: Alles auswählen
import csv
opendataset = csv.reader(open('OPENDATASET.csv', newline=''), delimiter=';')
fileget = csv.reader(open('FILE_GET.csv', newline=''), delimiter=';')
Jetzt ergänzt du hier bitte folgenden Code und interpretierst das Ergebnis:
Re: List Konvertierung
Verfasst: Dienstag 7. Dezember 2010, 09:26
von kostonstyle
hier möchte ich gerne wissen, welche von beiden grösser sind
Code: Alles auswählen
csv1 = len(list(opendataset))
csv2 = len(list(fileget))
danach kommt die IF Schleife, und dort findet nochmals die Konvertierung statt
big_list ist zwar ein Instanz von Type list, aber die Länge der Liste ist 0.
aber wenn ich den code wie folgt umbaue, dann ist die Liste ungleich null warum?
Code: Alles auswählen
import csv
opendataset = csv.reader(open('OPENDATASET.csv', newline=''), delimiter=';')
fileget = csv.reader(open('FILE_GET.csv', newline=''), delimiter=';')
"Hier erhalte ich die Länge, also ungleich 0
big_list = list(opendataset)
csv1 = len(list(opendataset))
csv2 = len(list(fileget))
if csv1 > csv2:
"Hier erhalte ich die Länge nicht, also gleich 0
big_list = list(opendataset)
small_list = list(fileget)
else:
big_list = list(fileget)
small_list = list(opendataset)
Re: List Konvertierung
Verfasst: Dienstag 7. Dezember 2010, 09:40
von Xynon1
Hast du den Post von /me eigentlich völlig ignoriert ?
Sogar die Bezeichnung "IF Schleife" taucht nochmal auf.
Re: List Konvertierung
Verfasst: Dienstag 7. Dezember 2010, 09:45
von karolus
Hallo
Code: Alles auswählen
>>> a = [1,1,1]
>>> b = [2,2]
>>> a > b
False
>>> len(a) > len(b)
True
>>>
Gruß Karo
Re: List Konvertierung
Verfasst: Dienstag 7. Dezember 2010, 11:38
von /me
karolus hat geschrieben:Code: Alles auswählen
>>> a = [1,1,1]
>>> b = [2,2]
>>> a > b
False
>>> len(a) > len(b)
True
>>>
Das ist ganz prima, hat aber mit dem Problem nichts zu tun.
Der Fragesteller sollte wirklich einmal meinem zuvor gegebenen Rat folgen, statt das Problem minimal umformuliert hier noch einmal abzukippen.
Re: List Konvertierung
Verfasst: Dienstag 7. Dezember 2010, 12:07
von karolus
Hallo
/me hat geschrieben:Das ist ganz prima, hat aber mit dem Problem nichts zu tun.
Der Fragesteller sollte wirklich einmal meinem zuvor gegebenen Rat folgen, statt das Problem minimal umformuliert hier noch einmal abzukippen.
Ich bin *nicht* der Fragesteller - und ja, ich habe das eigentliche Problem übersehen - Entschuldigung.
Gruß Karo
Re: List Konvertierung
Verfasst: Dienstag 7. Dezember 2010, 13:06
von Xynon1
@karolus
/me meinte ja auch nicht dich, sondern kostonstyle, da der zweite Post von diesem fast genauso wie der erste lautet, obwohl /me eigentlich beschrieben hat, wie man das Problem erkennt und er einfach ignoriert wurde.
Auf dich bezog sich nur der erste Satz.