Python - Liste
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
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
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))
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