ich habe eine frage, es geht um das hinzufügen von elementen in eine liste aus einer csv datei,
die unterschiedlich viele elemente haben kann.
bsp:
Code: Alles auswählen
#angenommen die datei entält 3 elemente => Kakao;Eis;Butter
d = open("einkaufsliste.csv")
allezeilen = d.readlines()
d.close()
liste = []
for zeile in allezeilen:
zwliste = zeile.split(";")
liste.append([str(zwliste[0]), str(zwliste[1]),str(zwliste[2])])
kann sein, dass die geöffnete datei beim nächsten mal aus mehr als 3 elementen besteht
code bitte für python 3
eine lösung wäre eine if-abfrage, die mir aber nicht gefällt:
Code: Alles auswählen
for zeile in allezeilen:
zwliste = zeile.split(";")
if len(zwliste) == 1:
liste.append(str(zwliste[0]))
elif len(zwliste) == 2:
liste.append([str(zwliste[0]), str(zwliste[1])])
elif ... usw.
lg