Python - Liste

By Simy
Ho un problema urgente, come faccio a controllare quante volte uno stesso elemento si ripete nella stessa lista?

Aggiunto 4 minuti più tardi:

Fatemi capire, c'è qualcosa di sbagliato qui?
for _ in sorted_text:
if sorted_text==sorted_text[i-1]:
diz.append={sorted_text:n}
i+=1
print diz

Miglior risposta
GiovanniPalama
Ciao Simy, se il tuo intento è quello di contare l'occorrenza di un solo elemento presente all'interno della lista allora uno dei modi più semplici è il seguente:

sorted_text = ['a','e','i','o','i','u']
count = 0
for i in sorted_text:
if i == 'i':
count+= 1
print ('Totale: ', count)

Se invece vuoi contare l'occorrenza di ogni singolo elemento presente all'interno della lista allora potresti usare il seguente codice:

from collections import Counter
z = ['blue', 'red', 'blue', 'yellow', 'blue', 'red']
Counter(z)
print(Counter(z))
Miglior risposta
Rispondi
Per rispondere a questa discussione devi prima effettuare il login.