In Python, ci possono essere situazioni in cui dobbiamo contare i caratteri in una stringa per l'analisi dei dati, l'elaborazione del testo o altre applicazioni. Questo è un approccio comune che può essere realizzato con diversi metodi Python. Questi includono quanto segue:
Come contare i personaggi in una stringa Python?
Per contare i personaggi in una stringa in Python, è possibile utilizzare i seguenti approcci:
Metodo 1: conta i caratteri in una stringa in Python usando la funzione "len ()"
Il modo più semplice per contare i caratteri in una stringa è utilizzare il “len ()" funzione. IL "len ()"La funzione recupera il conteggio dei caratteri di una particolare stringa.
Sintassi
len (oggetto)
Nella sintassi sopra, "oggetto"Si riferisce all'oggetto di cui dobbiamo trovare la lunghezza, come una stringa, un elenco, una tupla, ecc.
Esempio
Ecco un codice di esempio:
String_Value = "Python Guide"
count = len (string_value)
stampa (conteggio)
Nel codice sopra, il "len ()"La funzione prende il valore della stringa inizializzato come argomento e recupera il conteggio totale dei caratteri nella stringa.
Produzione
I risultati di cui sopra mostrano che il conteggio totale della stringa data è "12".
Metodo 2: conta i caratteri in una stringa in Python usando la classe "Counter"
IL "Contatore"Classe dalla"collezioni"Il modulo è uno strumento potente per il conteggio degli elementi in un elenco o in una stringa.
Sintassi
Counter (iteble_or_mapping)
In questa sintassi, "iteble_or_mapping"Corrisponde a un parametro opzionale che può essere una sequenza, un dizionario con chiavi e conteggi o argomenti di parole chiave che mappano i nomi delle stringhe su conteggi.
Esempio
Panoramica delle seguenti righe di codice:
Dal contatore delle importazioni di collezioni
String_Value = "Python Guide"
Count = Counter (String_Value)
Stampa (somma (conteggio.valori()))
Nel blocco del codice sopra:
Produzione
L'output sopra mostra che il conteggio totale della stringa data è "12".
Metodo 3: conta i caratteri in una stringa in Python usando "Comprensione del dizionario"
"Comprensione del dizionario"È una semplice tecnica Python per la creazione di dizionari. Questo approccio può anche essere utilizzato per contare i caratteri in una stringa.
Sintassi
Key: Value per la chiave, valore in iteble if Condition
Esempio
Di seguito è riportato un codice di esempio:
String_Value = "Python, Java, C ++ Guide"
count = i: string_value.Conte (i) per i in set (String_value)
Stampa (somma (conteggio.valori()))
Nel frammento di codice sopra:
Produzione
Sulla base dei risultati di cui sopra, il conteggio totale della stringa è "23".
Metodo 4: conta i caratteri in una stringa in Python usando il loop "per"
IL "per"Loop viene usato per iterare attraverso ogni carattere di stringa e contare le occorrenze di ciascun carattere.
Esempio
Passiamo attraverso il seguente codice:
String_Value = "Welcome to Python Guide"
conta = 0
per i in string_value:
conta += 1
stampa (conteggio)
Nel codice sopra:
Produzione
Secondo i risultati di cui sopra, la stringa inizializzata ha un conteggio totale di "23".
Metodo 5: conta i caratteri in una stringa in Python usando la funzione "lambda"
IL "Lambda"Le funzioni sono piccole e anonime che possono essere utilizzate per compiti semplici. Inoltre, possiamo utilizzare una funzione Lambda per contare i caratteri della stringa.
Sintassi
Parametri Lambda: espressione
Esempio
Proviamo il seguente codice:
String_Value = "Welcome to Python Tutorial"
count = (lambda x: len (x)) (string_value)
stampa (conteggio)
In questo codice, il "Lambda"La funzione viene utilizzata insieme a"len ()"Funzione per ottenere il conteggio totale dei caratteri nella stringa data.
Produzione
Secondo i risultati di cui sopra, la stringa ha un conteggio totale di "26".
Metodo 6: conta i caratteri in una stringa in Python usando "Regex"
"Espressioni regolari"O" regex "è un potente strumento per la corrispondenza dei pattern in Python. Possiamo usare il regex "Rif.trova tutto()"Funzione insieme a"len ()"Funzione per contare le occorrenze dei caratteri in una stringa.
Sintassi
Rif.findall (pattern, string, flags = 0)
Nella sintassi sopra:
Esempio
Ecco un codice di esempio:
importazione re
String_Value = "Python Tutorial"
count = len (re.trova tutto(".", valore stringa))
stampa (conteggio)
Secondo il codice sopra:
Produzione
Secondo i risultati di cui sopra, la stringa ha un conteggio totale di "15".
Metodo 7: conta i caratteri in una stringa in Python usando la funzione "Ridurre ()"
IL "ridurre()"È una funzione integrata in Python che applica una funzione a un iterabile e restituisce un unico valore. Possiamo anche applicare il “ridurre()"Funzione per contare i caratteri della stringa.
Sintassi
Riduci (funzione, iteble, inizialezer = nessuno)
Nella sintassi sopra:
Esempio
Passiamo attraverso il codice sotto fornito:
Dalle importazioni di functools riducono
String_Value = "Python Tutorial"
COUNT = Riduci (lambda x, y: x + 1, string_value, 0)
stampa (conteggio)
Secondo il codice sopra, applica i seguenti passaggi:
Produzione
L'output di cui sopra implica che il conteggio totale della stringa data è "15".
Come contare i caratteri specifici/particolari in una stringa Python?
Per contare i caratteri specifici in una stringa, è possibile utilizzare i seguenti approcci:
Metodo 1: conta i caratteri specifici in una stringa in Python usando il metodo "Count ()"
IL "contare()"Il metodo viene utilizzato per contare le occorrenze totali nella stringa o in qualsiasi iterabile.
Sintassi
elenco.conteggio (valore)
In questa sintassi, "valore"Corrisponde al valore per cercare nell'elenco.
Esempio
Proviamo il seguente codice:
String_Value = "Python Tutorial"
Stampa (String_Value.COUNT ('O'))
Nel frammento di codice sopra, il "contare()"La funzione prende la stringa specificata"o"Come argomento e restituisce il conteggio del carattere specificato nella stringa.
Produzione
Basato sull'output di cui sopra, il numero totale del carattere specifico i.e., "o"Nella stringa è"2".
Metodo 2: conta i caratteri specifici in una stringa in Python usando "operatore.CountOf () "funzione
IL " operatore.countof ()"Funzione di"operatore"Il modulo viene utilizzato per contare i caratteri specificati nella stringa o in qualsiasi altro iterabile.
Sintassi
operatore.countof (sequenza, elemento)
Nella sintassi sopra data:
Esempio
Ecco un codice di esempio:
operatore di importazione
String_Value = "Python Tutorial"
count = operatore.CountOf (String_Value, 'o')
stampa (conteggio)
Nel codice sopra, il "operatore.countof ()"La funzione prende rispettivamente la stringa e il carattere specificato come argomento, e restituisce il numero totale di occorrenze del carattere particolare.
Produzione
Metodo 3: conta i caratteri specifici in una stringa in Python usando l'approccio "Elenco Comprensione"
IL "Comprensione dell'elenco"L'approccio viene utilizzato per creare l'elenco dall'elenco esistente. Questo approccio viene utilizzato insieme al "len ()"Funzione per contare i caratteri specifici nella stringa.
Sintassi
new_list = [espressione per elemento in iteble if condition]
Esempio
Di seguito è riportato un codice di esempio:
String_Value = "Python Tutorial"
count = [i per i in string_value se i == 'o']
Stampa (len (count))
Nel blocco di codice sopra, il "Comprensione dell'elenco"L'approccio viene applicato combinato con il"Se"Dichiarazione per restituire l'elenco contenente tutte le occorrenze del carattere della stringa abbinata. Successivamente, la funzione "len ()" viene utilizzata per ottenere il conteggio di tale elenco.
Produzione
L'output sopra mostra il numero di volte in cui il carattere specifico appare nella stringa.
Metodo 4: conta i caratteri specifici in una stringa in Python usando il loop "per"
IL "per"Loop può anche essere usato combinato con il"Se"Dichiarazione per ottenere il conteggio totale del carattere specificato nella stringa tramite iterazione.
Esempio
Considera il codice di seguito:
String_Value = "Python Tutorial"
conta = 0
per i in string_value:
Se i == 'o':
conta += 1
stampa (conteggio)
Secondo le righe di codice sopra, il "per"Loop viene utilizzato insieme a"Se"Dichiarazione per ottenere il conteggio totale del carattere specifico nella stringa.
Produzione
Nell'output di cui sopra, si può analizzare che la presenza totale del carattere specifico i.e., "o"Nella stringa è"2"
Conclusione
Per contare i personaggi in una stringa in Python, applica il “len ()" funzione, "Contatore"Classe dal modulo Collezioni,"Comprensione del dizionario", eccetera. Tutti questi metodi contano in modo efficiente i caratteri in una stringa ed eseguono attività di elaborazione del testo in Python. Possiamo anche usare il “per" ciclo continuo, "contare()" metodo, "Comprensione dell'elenco"Approccio, ecc. Per contare i caratteri specifici nella stringa. Questo post ha presentato vari modi per contare i caratteri totali e specifici nella stringa usando numerosi esempi.