Python len(): Praktischer Leitfaden zur Messung von Objektlängen
In Python ist len() eine eingebaute Funktion, die die Anzahl der Elemente in einem Objekt zurückgibt. Ob Sie mit Strings, Listen, Tupeln, Dictionaries oder anderen Collections arbeiten – len() gibt Ihnen einen schnellen, effizienten Weg, die Größe zu bestimmen, ohne kostspielige Iteration durchzuführen.
Syntax
len(value)
Parameter
value – Das Objekt, dessen Länge Sie messen möchten.
Rückgabewert
Gibt eine Integer-Zahl zurück, die die Anzahl der Elemente im übergebenen Objekt repräsentiert.
Strings
Für einen String zählt len() jedes Zeichen – inklusive Leerzeichen, Satzzeichen und Sonderzeichen. Vorsicht bei Übergeben von None, da dies einen TypeError wirft.
Collections
- Listen & Tupel – Zählt die Anzahl der Elemente.
- Dictionaries – Zählt Schlüssel-Wert-Paare; Keys und Values werden nicht getrennt gezählt.
- Sets & Frozensets – Zählt einzigartige Items.
Edge Cases
- Leere Objekte –
len([])gibt 0 zurück. - Nicht unterstützte Typen – Übergeben eines nicht-größenbehafteten Typs (z. B.
int) wirftTypeError.
Beispiele
1. String-Länge
# Beispiel 1
str1 = "Welcome to Guru99 Python Tutorials"
print("Die Länge des Strings ist:", len(str1))
Ausgabe: Die Länge des Strings ist: 35
2. Listen-Länge
# Beispiel 2
list1 = ["Tim", "Charlie", "Tiffany", "Robert"]
print("Die Länge der Liste ist", len(list1))
Ausgabe: Die Länge der Liste ist 4
3. Tupel-Länge
# Beispiel 3
tup = ("Jan", "Feb", "March")
print("Die Länge des Tupels ist", len(tup))
Ausgabe: Die Länge des Tupels ist 3
4. Dictionary-Länge
# Beispiel 4
dict_obj = {"Tim": 18, "Charlie": 12, "Tiffany": 22, "Robert": 25}
print("Die Länge des Dictionaries ist", len(dict_obj))
Ausgabe: Die Länge des Dictionaries ist 4
5. Array-Länge (Listen-Äquivalent)
# Beispiel 5
arr = ["Tim", "Charlie", "Tiffany", "Robert"]
print("Die Länge des Arrays ist", len(arr))
Ausgabe: Die Länge des Arrays ist 4
Wichtigste Erkenntnisse
len()ist vielseitig und effizient für jedes größenbehaftete Objekt.- Es gibt eine Integer-Zahl zurück; Null deutet auf ein leeres Objekt hin.
- Validieren Sie immer den Objekttyp, um
TypeErrorzu vermeiden.
Python
- Java String length() Methode: String-Länge ermitteln (Beispiel)
- Java String.charAt(): Syntax, Rückgabetyp, Exceptions und praktisches Beispiel
- Java String.contains() Methode: Substrings prüfen – praktische Beispiele
- Java String.endsWith(): String-Suffixe prüfen mit Beispielen
- Pythons strip()-Methode meistern: Umfassender Leitfaden & Praxisbeispiele
- Pythons str.count(): Zeichen & Teilstrings zählen mit Beispielen
- Python format()-Strings meistern mit klaren Beispielen
- Python len(): Praktischer Leitfaden zur Messung von Objektlängen
- Pythons String.find()-Methode meistern: Syntax, Beispiele & Alternativen
- Pythons yield meistern: Generator vs. Return – Ein praktischer Leitfaden