len() python

len() python una funzione in grado di contare le celle presenti in una stringa, lista o dizionario. Ritorna come un numero intero. (Nota: Pagina di supporto per l’articolo comandi base di python)

Esempio:  Per testare il codice aprire CMD digitare “python” più tasto ENTER. Copiare/incollare il codice riga per riga

x="abc"
len(x)
x=[1,2,3,4]
len(x)
x={1:1}
len(x)
len() python

x=”abc” : Definisce una stringa nominata x composta dalle tre lettere abc .

len(x) : Conta il numero delle celle presenti in x in questo caso tre.

x=[1,2,3,4] : Ridefinisce il valore di x che diventa una lista di quattro numeri [1,2,3,4] . Di nuovo la funzione len() conterà il numero delle celle che come risposta da il numero intero 4

x={1:1} : Ridefinisce x in un dizionario che e composto da una cella .

Da notare che anche uno spazio vuoto viene contato come una cella ad esempio:

x="b e l l a"
len(x)
contare len() python

x=”b e l l a” : Come si vede anche nello screen essendoci uno spazio vuoto tra ogni lettera il ritorno della funzione len() e pari al numero 9 celle .

Altro esempio rimanendo sempre sul tema len() python. L’applicazione che segue filtra da una lista tutte le parole composte da 5 celle, successivamente fa vedere il risultato che ha trovato .

x=["ciao","che","bella","giornata","di","sole."]
y=[]
for a in x:
	if len(a)==5:
		y.append(a)
z=len(y)
print("ho trovato :"+str(z)+"parole composte da 5 celle")
print(y)

x=[“ciao”,”che”,”bella”,”giornata”,”di”,”sole.”] : Definisce una lista nominata x con dentro 6 parole .

y=[] : Crea una lista vuota nominata y che sarà riempita successivamente

for a in x: : In pratica e come dire “per ogni parola presente nella lista” ( ovvero per ogni a in x) esegui il blocco di codice ce segue .

if len(a)==5: : Istruzione if che se sodisfatta (len(a)==5 , ovvero se la parola è composta da 5 celle ) eseguirà il blocco di codice che segue

y.append(a) : Aggiunge nella lista y il valore che corrisponde ad a .

z=len(y) : Definisce una variabile z che è pari al numero delle celle della lista y

print(“ho trovato :”+str(z)+”parole composte da 5 celle”) print(y) : funzione print() per stampare il messaggio finale che e composto dalla frase all’interno delle parentesi più il valore di z convertito in stringa str()

print(y) : Stampa il contenuto della lista y in modo che sia leggibile .

Questa pagina nasce dal articolo Python a modo mio , creato per dare le basi a chi vuole imparare il linguaggio di programmazione