In Python, le stringhe sono considerate elenchi di personaggi, ma anche allora non sono formattate e utilizzate allo stesso modo degli elenchi. Ora, essere un programmatore richiede di essere in grado di lavorare con stringhe, caratteri, elenchi e altro ancora. Detto questo, ci sono diversi modi in Python per convertire una stringa Python in un elenco di personaggi. Questo post elencherà tutti i metodi che possono essere utilizzati per raggiungere questa impresa.
Pertanto, iniziamo con il primo metodo che consiste nell'utilizzare le staffe di indicizzazione.
Metodo 1: usando le staffe di indicizzazione "[]"
Come accennato in precedenza, le stringhe sono considerate un elenco di personaggi. Ciò significa che è possibile accedere alle stringhe utilizzando le staffe di indicizzazione delle stringhe. Allo stesso modo, per gli elenchi, le stringhe hanno anche indici a partire da zero.
Per utilizzare le staffe di indicizzazione per trasformare una stringa in un elenco, è necessario utilizzare il metodo Append (). Per dimostrarlo, inizia creando una variabile stringa con un valore stringa specifico come:
StringVar = "Questo è LinuxHint!"
Ora, puoi accedere a ogni singolo carattere utilizzando l'indice e posizionarli all'interno di un elenco utilizzando il metodo Append:
listVar = []
Listvar.append (Stringvar [0])
Listvar.Append (Stringvar [6])
Listvar.Append (Stringvar [9])
Infine, semplicemente chiama la funzione print () e stampa ListVar sul terminale:
Stampa (ListVar)
Quando questo programma viene eseguito, stampa il seguente contenuto dell'elenco "Listvar" sul terminale:
L'output verifica che la stringa è stata convertita in un elenco di caratteri.
Metodo 2: utilizzando il loop per
Il primo metodo si basa sulla selezione manuale di caratteri da posizionare all'interno dell'elenco e se l'utente desidera convertire ogni carattere di una stringa in un elenco, non è un approccio ottimale. Per raggiungere questa impresa, l'utente può utilizzare il ciclo for-in per iterare attraverso ogni carattere della stringa e aggiungerlo in un elenco.
Dimostriamo questo creando prima una stringa e un elenco vuoto usando le seguenti righe di codice:
StringVar = "Questo è LinuxHint!"
listVar = []
Successivamente, usa semplicemente il loop per in-in sulla variabile "StringVar" e aggiungi ogni carattere usando il metodo Append ():
Per l'elemento in Stringvar:
Listvar.append (articolo)
Alla fine, stampare semplicemente l'intero elenco utilizzando il metodo Print ():
Stampa (ListVar)
Quando questo codice viene eseguito, produce il seguente output sul terminale:
L'output verifica che l'intera stringa sia stata convertita in un elenco di caratteri.
Metodo 3: utilizzando il metodo List ()
In Python, il metodo List () può essere utilizzato per convertire un'intera stringa in un oggetto Elenco. Per fare ciò, l'utente deve semplicemente chiamare il metodo List () e passare la stringa come argomento. Per illustrare questo, prendi il seguente frammento di codice:
StringVar = "Benvenuti a LinuxHint Python!"
listVar = elenco (StringVar)
Stampa (ListVar)
Quando viene eseguito il codice sopra, produce il seguente risultato sul terminale:
Dall'output, si osserva che l'intera stringa è stata convertita in un elenco di caratteri utilizzando il metodo List ().
Metodo 4: utilizzando il metodo Extent ()
Il metodo Extend () è di estendere un elenco ed è molto simile ad Append (). Il metodo Extend () può assumere una stringa come input e ogni singolo carattere della stringa verrà aggiunto all'elenco. Per dimostrarlo, prendi il seguente frammento di codice:
StringVar = "Usiamo Extend ()"
listVar = []
Listvar.estendi (Stringvar)
Stampa (ListVar)
Quando viene eseguito questo codice sopra, produce i seguenti risultati:
L'output conferma che l'intera stringa è stata convertita in un elenco di caratteri.
Conclusione
Per convertire una stringa in un elenco di caratteri, l'utente può utilizzare le staffe di indicizzazione "[]" insieme al metodo Append () per aggiungere singoli caratteri o l'intera stringa all'elenco. Oltre a questo, l'utente può utilizzare l'elenco dei metodi integrati () e estendere () per convertire un'intera stringa in un elenco di caratteri. Questo post ha elaborato in dettaglio questi metodi.