TypeError: 'int' - Objekt ist nicht durchsuchbar, warum es passiert

Hier mal drei Beispiele eigentlich.

>>> result = []
>>> for k in range(10):
>>>    result += k*k

>>> result = []
>>> for k in range(10):
>>>    result.append(k*k)

>>> result = [k*k for k in range(10)]

Zuerst macht man einen Fehler. Fehler drucken wie unten

TypeError: 'int' object is not iterable

Jedoch, die zweite und die Dritte funktioniert gut.

Konnte ich nicht verstehen den Unterschied zwischen diesen drei Aussagen.

InformationsquelleAutor nextdoordoc | 2013-07-15

Schreibe einen Kommentar