English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Funzioni incorporate di Python
La funzione len() restituisce il numero di elementi o la lunghezza di un oggetto.
La sintassi di len() è:
len(s)
s-Sequenze (stringhe, byte, tuple, elenco o intervallo) o insiemi (dizionari, insiemi o insiemi congelati)
La funzione len() restituisce il numero di elementi di un oggetto.
Non passare parametri o passare parametri invalidi genererà un'eccezione TypeError.
testList = [] print(testList, 'numero è', len(testList)) testList = [1, 2, 3] print(testList, 'numero è', len(testList)) testTuple = (1, 2, 3) print(testTuple, 'numero è', len(testTuple)) testRange = range(1, 10) print('elementi', testRange, 'numero è', len(testRange))
Quando si esegue questo programma, l'output è:
Il numero di elementi dell'intervallo [] è 0 Il numero di elementi dell'intervallo [1, 2, 3] è 3 Il numero di elementi dell'intervallo (1, 2, 3) è 3 Il numero di elementi dell'intervallo range(1, 10) è 9
Visita queste pagine per ulteriori informazioni su:
testString = '' print('stringa', testString, 'lunghezza è', len(testString)) testString = 'Python' print('stringa', testString, 'lunghezza è', len(testString)) # Oggetto byte testByte = b'Python' print('stringa', testByte, 'lunghezza è', len(testByte)) testList = [1, 2, 3] # Convertire in oggetto byte testByte = bytes(testList) print('stringa', testByte, 'lunghezza è', len(testByte))
Quando si esegue questo programma, l'output è:
La lunghezza della stringa è 0 La lunghezza della stringa Python è 6 La lunghezza della stringa b'Python' è 6 La lunghezza della stringa b'\x01\x02\x03' è 3
Visita queste pagine per ulteriori informazioni su:
testSet = {1, 2, 3} print(testSet, 'lunghezza', len(testSet)) # Set vuoto testSet = set() print(testSet, 'lunghezza', len(testSet)) testDict = {1: 'one', 2: 'two'} print(testDict, 'lunghezza', len(testDict)) testDict = {} print(testDict, 'lunghezza', len(testDict)) testSet = {1, 2} # frozenSet frozenTestSet = frozenset(testSet) print(frozenTestSet, 'lunghezza', len(frozenTestSet))
Quando si esegue questo programma, l'output è:
{1, 2, 3} ha una lunghezza di 3 set() ha una lunghezza di 0 {1: 'one', 2: 'two'} ha una lunghezza di 2 {} ha una lunghezza di 0 frozenset({1, 2}) ha una lunghezza di 2
Visita queste pagine per ulteriori informazioni su:
Internalmente, len() chiama il metodo __len__ dell'oggetto. Puoi considerare len() come:
def len(s): return s.__len__()
Pertanto, è possibile assegnare una lunghezza personalizzata agli oggetti (se necessario)
class Session: def __init__(self, number = 0): self.number = number def __len__(self): return self.number # Lunghezza predefinita 0 s1 = Session() print(len(s1)) # Lunghezza data s2 = Session(6) print(len(s2))
Quando si esegue questo programma, l'output è:
0 6