Dividir String para lista de caracteres em Python

Manav Narula 30 janeiro 2023
  1. Use o loop for para dividir uma string em um array de caracteres em Python
  2. Use a função list() para dividir uma string em um array de caracteres em Python
  3. Use a função extend() para dividir uma string em um array Char em Python
  4. Use o método unpack para dividir uma string em um array de caracteres em Python
  5. Use o método de compreensão de lista para dividir uma string em matriz de caracteres em Python
Dividir String para lista de caracteres em Python

Neste tutorial, aprendemos como dividir uma string em uma lista de caracteres em Python.

Use o loop for para dividir uma string em um array de caracteres em Python

Neste método, usamos o loop for para iterar sobre a string e anexar cada caractere a uma lista vazia. Veja o seguinte código de exemplo.

word = "Sample"
lst = []

for i in word:
    lst.append(i)

print(lst)

Resultado:

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

Use a função list() para dividir uma string em um array de caracteres em Python

Typecasting refere-se ao processo de conversão de um tipo de dados em algum outro tipo de dados. Podemos typecast uma string para uma lista usando a função list() que divide a string em um array char. Por exemplo,

word = "Sample"

lst = list(word)
print(lst)

Resultado:

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

Use a função extend() para dividir uma string em um array Char em Python

A função extend() adiciona elementos de um objeto iterável como uma lista, tupla e mais ao final de uma determinada lista. Como uma string é uma coleção de caracteres, podemos usá-la com a função extend() para armazenar cada caractere no final de uma lista. Por exemplo,

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

Resultado:

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

Use o método unpack para dividir uma string em um array de caracteres em Python

O operador * pode ser usado para realizar operações de desempacotamento em objetos em Python. Este método descompacta uma string e armazena seus caracteres em uma lista, conforme mostrado abaixo.

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

Resultado:

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

Use o método de compreensão de lista para dividir uma string em matriz de caracteres em Python

Compreensão de lista é uma maneira elegante de criar listas em uma única linha de código. No método mostrado abaixo, usamos o loop for para iterar sobre a lista e armazenar cada elemento.

word = "Sample"

lst = [x for x in word]

print(lst)

Resultado:

 ['S', 'a', 'm', 'p', 'l', 'e']
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

Artigo relacionado - Python String