English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Die len() Funktion gibt die Anzahl der Elemente oder die Länge eines Objekts zurück.
Die Syntax von len() ist:
len(s)
s-Sequenz (Zeichenkette, Byte, Tupel, Liste oder Bereich) oder Sammlung (Diktat, Sammlung oder gefrorene Sammlung)
Die len() Funktion gibt die Anzahl der Elemente eines Objekts zurück.
Nicht übergeben oder ungültige Parameter übergeben führen zu einem TypeError Ausnahme.
testList = [] print(testList, 'Anzahl der Elemente', len(testList)) testList = [1, 2, 3] print(testList, 'Anzahl der Elemente', len(testList)) testTuple = (1, 2, 3) print(testTuple, 'Anzahl der Elemente', len(testTuple)) testRange = range(1, 10) print('Projekt', testRange, 'Anzahl der Elemente', len(testRange))
Wenn Sie dieses Programm ausführen, wird ausgegeben:
[] Anzahl der Elemente 0 [1, 2, 3] Anzahl der Elemente 3 (1, 2, 3) Anzahl der Elemente 3 Projekt range(1, 10) Anzahl der Elemente 9
Besuchen Sie diese Seiten, um mehr über die folgenden Themen zu erfahren:
testString = '' print('Zeichenkette', testString, 'Länge ist', len(testString)) testString = 'Python' print('Zeichenkette', testString, 'Länge ist', len(testString)) # Byte-Objekt testByte = b'Python' print('Zeichenkette', testByte, 'Länge ist', len(testByte)) testList = [1, 2, 3] # In Byte-Objekt umwandeln testByte = bytes(testList) print('Zeichenkette', testByte, 'Länge ist', len(testByte))
Wenn Sie dieses Programm ausführen, wird ausgegeben:
Zeichenkette Länge ist 0 Zeichenkette Python Länge ist 6 Zeichenkette b'Python' Länge ist 6 Zeichenkette b'\x01\x02\x03Länge ist}} 3
Besuchen Sie diese Seiten, um mehr über die folgenden Themen zu erfahren:
testSet = {1, 2, 3} print(testSet, 'Länge ist', len(testSet)) # Leerer Satz testSet = set() print(testSet, 'Länge ist', len(testSet)) testDict = {1: 'one', 2: 'two'} print(testDict, 'Länge ist', len(testDict)) testDict = {} print(testDict, 'Länge ist', len(testDict)) testSet = {1, 2} # frozenSet frozenTestSet = frozenset(testSet) print(frozenTestSet, 'Länge ist', len(frozenTestSet))
Wenn Sie dieses Programm ausführen, wird ausgegeben:
{1, 2, 3} Länge ist 3 set() Länge ist 0 {1: 'one', 2: 'two' Länge ist 2 {} Länge ist 0 frozenset({1, 2}) Länge ist 2
Besuchen Sie diese Seiten, um mehr über die folgenden Themen zu erfahren:
Innerhalb len() wird die __len__-Methode des Objekts aufgerufen. Man kann len() als:
def len(s): return s.__len__()
Daher können Sie Objekten eine benutzerdefinierte Länge zuweisen (wenn erforderlich)
class Session: def __init__(self, number = 0): self.number = number def __len__(self): return self.number # Standardlänge ist 0 s1 = Session( print(len(s1)) # angegebene Länge s2 = Session(6) print(len(s2))
Wenn Sie dieses Programm ausführen, wird ausgegeben:
0 6