No Python, as cordas são consideradas listas de caracteres, mas mesmo assim elas não são formatadas e usadas da mesma maneira que as listas. Agora, ser um programador exige que você possa trabalhar com cordas, personagens, listas e muito mais. Com isso dito, existem várias maneiras no Python para converter uma string python em uma lista de caracteres. Este post listará todos os métodos que podem ser usados para alcançar esse feito.
Portanto, vamos começar com o primeiro método que é usar os colchetes de indexação.
Método 1: Usando os suportes de indexação “[]”
Como mencionado acima, as cordas são consideradas uma lista de caracteres. Isso significa que as cordas podem ser acessadas usando os suportes de indexação de string. Da mesma forma, para listas, as strings também têm índices a partir de zero.
Para usar os colchetes de indexação para transformar uma string em uma lista, você precisa usar o método Append (). Para demonstrar isso, comece criando uma variável de string com um valor específico de string, como:
stringvar = "Isso é Linuxhint!"
Agora, você pode acessar cada caractere individual usando o índice e colocá -los dentro de uma lista usando o método Apênd:
listvar = []
listvar.Anexar (Stringvar [0])
listvar.Anexar (Stringvar [6])
listvar.Anexar (Stringvar [9])
Por fim, basta chamar a função print () e imprima o listvar no terminal:
Imprimir (listvar)
Quando este programa é executado, ele imprime o seguinte conteúdo da lista "Listvar" no terminal:
A saída verifica se a string foi convertida em uma lista de caracteres.
Método 2: Usando o loop for-in
O primeiro método depende da seleção manual de caracteres a serem colocados dentro da lista e, se o usuário quiser converter todos os caracteres de uma string em uma lista, não é uma abordagem ideal. Para alcançar esse feito, o usuário pode utilizar o loop for-in para iterar através de cada personagem da string e anexá-la a uma lista.
Vamos demonstrar isso primeiro criando uma string e uma lista vazia usando as seguintes linhas de código:
stringvar = "Isso é Linuxhint!"
listvar = []
Depois disso, basta usar o loop for-in sobre a variável "stringvar" e anexar todos os caracteres usando o método Append ():
para item em stringvar:
listvar.Anexar (item)
No final, basta imprimir a lista inteira usando o método print ():
Imprimir (listvar)
Quando este código é executado, ele produz a seguinte saída no terminal:
A saída verifica se toda a string foi convertida em uma lista de caracteres.
Método 3: Usando o método List ()
No python, o método list () pode ser usado para converter uma string inteira em um objeto de lista. Para fazer isso, o usuário precisa simplesmente chamar o método list () e passar na string como um argumento. Para ilustrar isso, pegue o seguinte snippet de código:
stringvar = "Bem -vindo ao linuxhint python!"
listvar = list (stringvar)
Imprimir (listvar)
Quando o código acima é executado, ele produz o seguinte resultado no terminal:
A partir da saída, é observável que toda a string tenha sido convertida em uma lista de caracteres usando o método list ().
Método 4: Usando o método Extend ()
O método Extend () é estender uma lista e é muito semelhante ao Append (). O método estend () pode tomar uma string como sua entrada e cada caractere individual da string será anexado à lista. Para demonstrar isso, pegue o seguinte snippet de código:
stringvar = "Vamos usar estend ()"
listvar = []
listvar.Extend (Stringvar)
Imprimir (listvar)
Quando este código acima é executado, ele produz os seguintes resultados:
A saída confirma que toda a string foi convertida em uma lista de caracteres.
Conclusão
Para converter uma string em uma lista de caracteres, o usuário pode usar os colchetes de indexação "[]" junto com o método Append () para adicionar caracteres individuais ou a sequência inteira à lista. Além disso, o usuário pode utilizar a lista de métodos internos () e estender () para converter uma string inteira em uma lista de caracteres. Este post elaborou nesses métodos em detalhes.