English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
La fonction len() retourne le nombre d'éléments ou la longueur d'un objet.
La syntaxe de len() est :
len(s)
s-Séquence (chaîne, octet, tuple, liste ou plage) ou ensemble (dictionnaire, ensemble ou ensemble figé)
La fonction len() retourne le nombre d'éléments d'un objet.
Ne pas passer de paramètres ou passer des paramètres invalides entraînera une exception TypeError.
testList = [] print(testList, 'nombre d'éléments est', len(testList)) testList = [1, 2, 3] print(testList, 'nombre d'éléments est', len(testList)) testTuple = (1, 2, 3) print(testTuple, 'nombre d'éléments est', len(testTuple)) testRange = range(1, 10) print('Élément', testRange, 'nombre d'éléments est', len(testRange))
When running the program, the output is:
[] nombre d'éléments est 0 [1, 2, 3] nombre d'éléments est 3 (1, 2, 3) nombre d'éléments est 3 Élément range(1, 10) nombre d'éléments est 9
Visit these pages to learn more about the following content:
testString = '' print('chaîne', testString, 'de longueur est', len(testString)) testString = 'Python' print('chaîne', testString, 'de longueur est', len(testString)) # Objet byte testByte = b'Python' print('chaîne', testByte, 'de longueur est', len(testByte)) testList = [1, 2, 3] # Convertir en objet octet testByte = bytes(testList) print('chaîne', testByte, 'de longueur est', len(testByte))
When running the program, the output is:
chaîne de longueur est 0 chaîne Python de longueur est 6 chaîne b'Python' de longueur est 6 chaîne b'\x0123Length is}} 3
Visit these pages to learn more about the following content:
testSet = {1, 2, 3} print(testSet, 'Length is', len(testSet)) # Empty Set testSet = set() print(testSet, 'Length is', len(testSet)) testDict = {1: 'one', 2: 'two'} print(testDict, 'Length is', len(testDict)) testDict = {} print(testDict, 'Length is', len(testDict)) testSet = {1, 2} # frozenSet frozenTestSet = frozenset(testSet) print(frozenTestSet, 'Length is', len(frozenTestSet))
When running the program, the output is:
{1, 2, 3} 3 set() Length is 0 {1: 'one', 2: 'two' Length is 2 {} Length is 0 frozenset({1, 2}) Length is 2
Visit these pages to learn more about the following content:
Internally, len() calls the __len__ method of the object. You can understand len() as:
def len(s): return s.__len__()
Therefore, you can assign a custom length to the object (if necessary)
class Session: def __init__(self, number = 0): self.number = number def __len__(self): return self.number # Default length is 0 s1 = Session() print(len(s1)) # Given length s2 = Session(6) print(len(s2))
When running the program, the output is:
0 6