Wie die Rückkehr der Länge jedes Elements in einer Liste mit der Len () - Funktion?

Das problem:

Schreiben Sie eine Schleife, die durchläuft:

['spam!', 1, ['Brie', 'Roquefort', 'Pol le Veq'], [1, 2, 3]]

und druckt die Länge der einzelnen Elemente.

Habe ich versucht so meine Lösung:

list = ['spam!', 1,['Brie', 'Roquefort', 'Pol le Veq'], [1,2,3]]
element = 0

for i in list:
    print len(list[element])
    element += 1

Aber er erhält diese Fehlermeldung: TypeError: object of type 'int' has no len()

  • Was sollte die Länge der 1? Und was ist mit 1323? Was ist Ihre erwartete Ausgabe, die für Ihre aktuelle Eingabe?
  • Verwenden Sie nicht list als variable Namen, sonst kann es zu mehr Fehlern.
InformationsquelleAutor BBedit | 2013-09-29
Schreibe einen Kommentar