Da ist so einiges falsch.
liste2 ist keine Liste, sondern ein Tuple.
Datentypen sollten aber erst gar nicht in Variablennamen vorkommen.
Das i=0 ist unnötig, weil Du in der for-Schleife ja i sofort wieder überschreibst.
Das i = i + 1 ist unnötig, weil Du in der for-Schleife ja i sofort wieder überschreibst.
Um die Länge einer Liste zu bestimmen, ist np.shape wohl das komplizierteste, len wäre das direkteste. Warum willst Du das letzte Element der Liste ignorieren? Über einen Index iteriert man nicht, weil man auch über die Listeneinträge direkt iterieren kann.
Wie willst Du eigentlich den leeren String behandeln?
Was Du suchst, ist ein Wörterbuch.
Code: Alles auswählen
schluessel = ["Größe", "Laenge", "Hoehe", "Breite"]
werte = [100,20], [20,30],[39, 90],[8,2]
parameter = dict(zip(schluessel, werte))
Und dann stellt sich natürlich sofort die Frage, warum Du nicht direkt ein Wörterbuch benutzt:
Code: Alles auswählen
parameter = {
'Größe': [100, 20],
'Laenge': [20, 30],
'Hoehe': [39, 90],
'Breite': [8, 2],
}