Dividi la stringa in un array di caratteri in Python

Manav Narula 25 aprile 2021
  1. Usa il cicli for per dividere una stringa in un array di caratteri in Python
  2. Usa la funzione list() per dividere una stringa in un array di caratteri in Python
  3. Usa la funzione extend() per dividere una stringa in un array di caratteri in Python
  4. Usa il metodo unpack per dividere una stringa in un array di caratteri in Python
  5. Usa il metodo List Comprehension per dividere una stringa in un array di caratteri in Python
Dividi la stringa in un array di caratteri in Python

In questo tutorial impariamo come dividere una stringa in una lista di caratteri in Python.

Usa il cicli for per dividere una stringa in un array di caratteri in Python

In questo metodo, usiamo il cicli for per iterare sulla stringa e aggiungere ogni carattere a una lista vuoto. Vedere il seguente codice di esempio.

word = "Sample"
lst = []

for i in word:
    lst.append(i)

print(lst)

Produzione:

['S', 'a', 'm', 'p', 'l', 'e']

Usa la funzione list() per dividere una stringa in un array di caratteri in Python

Typecasting si riferisce al processo di conversione di un tipo di dati in un altro tipo di dati. Possiamo digitare una stringa in una lista usando la funzione list() che divide la stringa in un array di caratteri. Per esempio,

word = "Sample"

lst = list(word)
print(lst)

Produzione:

['S', 'a', 'm', 'p', 'l', 'e']

Usa la funzione extend() per dividere una stringa in un array di caratteri in Python

La funzione extend() aggiunge elementi da un oggetto iterabile come una lista, tupla e altro alla fine di una data lista. Poiché una stringa è un insieme di caratteri, possiamo usarla con la funzione extend() per memorizzare ogni carattere alla fine di una lista. Per esempio,

lst = []
word = "Sample"
lst.extend(word)
print(lst)

Produzione:

['S', 'a', 'm', 'p', 'l', 'e']

Usa il metodo unpack per dividere una stringa in un array di caratteri in Python

L’operatore * può essere utilizzato per eseguire operazioni di decompressione sugli oggetti in Python. Questo metodo decomprime una stringa e memorizza i suoi caratteri in una lista, come mostrato di seguito.

word = "Sample"
print([*word])

Produzione:

['S', 'a', 'm', 'p', 'l', 'e']

Usa il metodo List Comprehension per dividere una stringa in un array di caratteri in Python

List Comprehension è un modo elegante per creare liste in una singola riga di codice. Nel metodo mostrato di seguito, usiamo il cicli for per scorrere l’lista e memorizzare ogni elemento.

word = "Sample"

lst = [x for x in word]

print(lst)

Produzione:

 ['S', 'a', 'm', 'p', 'l', 'e']
Autore: Manav Narula
Manav Narula avatar Manav Narula avatar

Manav is a IT Professional who has a lot of experience as a core developer in many live projects. He is an avid learner who enjoys learning new things and sharing his findings whenever possible.

LinkedIn

Articolo correlato - Python String