For-Schleife-variable in Python

Kann mir jemand erklären, wie x nimmt ganzzahlige Werte. Wir sind direkt mit x in for-Schleife for x in a"
Wie ist der compiler erkennen, dass es x darstellt, die strings in der Liste?

>>> # Measure some strings:
... a = ['cat', 'window', 'defenestrate']
>>> for x in a:
... print x, len(x)
...
cat 3
window 6
defenestrate 12
  • len Funktion intern funktioniert die Typ-überprüfung für x
  • dieser code gibt einen Fehler Einzug
  • Und das problem ist? Sie eine Schleife durch ein array von strings, so dass jedes Element in der Schleife ein string ist.
InformationsquelleAutor ayush kumar | 2012-11-22
Schreibe einen Kommentar