Python len()

La funzione len() restituisce il numero di elementi (lunghezza) in un oggetto.

La sintassi di len() è:

len(s)

L'argomento s può essere una sequenza (stringa, byte, tupla, lista o intervallo) o una raccolta (dizionario, set o frozenset).

Il mancato passaggio di un argomento o il passaggio di un argomento non valido solleverà un errore TypeError.

testList = []
print(testList, 'la lunghezza è: ', len(testList))

testList = [1, 2, 3]
print(testList, 'la lunghezza è: ', len(testList))

testTuple = (1, 2, 3)
print(testTuple, 'la lunghezza è: ', len(testTuple))

Output del codice

[] la lunghezza è:  0
[1, 2, 3] la lunghezza è:  3
(1, 2, 3) la lunghezza è:  3

Altro esempio con stringhe e byte:

testString = ''
print('La lunghezza di', testString, 'è', len(testString))

testString = 'Python'
print('La lunghezza di', testString, 'è', len(testString))

testByte = b'Python'
print('La lunghezza di', testByte, 'è', len(testByte))

testList = [1, 2, 3]
testByte = bytes(testList)
print('La lunghezza di', testByte, 'è', len(testByte))

Output del codice

La lunghezza di  è 0
La lunghezza di Python è 6
La lunghezza di b'Python' è 6
La lunghezza di b'\x01\x02\x03' è 3