Contare i valori univoci nell'lista Python
-
Usa
collections.counter
per contare i valori univoci nell’lista Python -
Usa
set
per contare i valori univoci in Python List -
Usa
numpy.unique
per contare i valori univoci in Python List
Questo articolo introdurrà diversi metodi per contare i valori univoci all’interno dell’lista. utilizzando i seguenti metodi:
collections.Counter
set(listName)
np.unique(listName)
Usa collections.counter
per contare i valori univoci nell’lista Python
collections
è una libreria standard Python e contiene la classe Counter
per contare gli oggetti hashable.
La classe Counter
ha due metodi:
keys()
restituisce i valori univoci nell’lista.values()
restituisce il conteggio di ogni valore univoco nell’lista.
Possiamo usare la funzione len()
per ottenere il numero di valori univoci passando la classe Counter
come argomento.
Codici di esempio:
from collections import Counter
words = ["Z", "V", "A", "Z", "V"]
print(Counter(words).keys())
print(Counter(words).values())
print(Counter(words))
Produzione:
['V', 'A', 'Z']
[2, 1, 2]
3
Usa set
per contare i valori univoci in Python List
set
è un tipo di dati di raccolta non ordinato che è iterabile, modificabile e non ha elementi duplicati. Possiamo ottenere la lunghezza del set
per contare i valori univoci nell’lista dopo aver convertito l’lista in un set
usando la funzione set
.
Codici di esempio:
words = ["Z", "V", "A", "Z", "V"]
print(len(set(words)))
Produzione :
3
Usa numpy.unique
per contare i valori univoci in Python List
numpy.unique
restituisce i valori univoci dei dati di input simili ad array, e restituisce anche il conteggio di ogni valore univoco se il parametro return_counts
è impostato su True
.
Codici di esempio:
import numpy as np
words = ["Z", "V", "A", "Z", "V"]
np.unique(words)
print(len(np.unique(words)))
Produzione:
3
Founder of DelftStack.com. Jinku has worked in the robotics and automotive industries for over 8 years. He sharpened his coding skills when he needed to do the automatic testing, data collection from remote servers and report creation from the endurance test. He is from an electrical/electronics engineering background but has expanded his interest to embedded electronics, embedded programming and front-/back-end programming.
LinkedIn FacebookArticolo correlato - Python List
- Converti un dizionario in una lista in Python
- Rimuovi i duplicati dall'lista in Python
- Rimuovi tutte le occorrenze di un elemento da una lista in Python
- Ottieni la media di una lista in Python
- Qual è la differenza tra i metodi di elencazione, aggiungere ed estendere
- Come convertire una lista in stringa in Python