Python Combine uma única corda em uma lista de string

Python Combine uma única corda em uma lista de string
Strings vêm de várias formas. Eles podem ser textos sem forma, nomes de pessoas, nomes de países ou qualquer outra coisa que definimos usando a linguagem. Com a quase presença de dados de string, é vital dominar as ferramentas comerciais para strings. Felizmente, o Python facilita muito o manuseio de cordas, especialmente quando relacionado a outras linguagens de programação. Neste editorial, você estudará algumas das funções essenciais de string. Você não apenas aprenderá a implementar essas ferramentas, mas também passará com um entendimento mais profundo de como o Python combina uma única string em uma lista de strings.

Exemplo 1:

Em nosso primeiro código de programa, usamos a função "AST" para converter strings em uma lista de Python. No entanto, o Python fornece um módulo "AST". Este módulo nos ajuda a fazer muitas coisas, como modificar o código Python e revisá -lo. O código Python pode ser analisado e alterado antes de ser compilado para um formulário de bytecode. Então, aqui, usamos essa função para converter strings em uma lista de Python com a ajuda do compilador Spyder no Windows 10. Venha vamos para sua ilustração.

Em nossa primeira declaração, importamos a biblioteca "AST". Em seguida, podemos inicializar e declarar três (nome do país, programas de idiomas, nome de usuário) strings. Depois disso, criamos uma lista de Python em branco. Em seguida, precisamos estender nossa lista de Python, por isso usamos o loop para aumentar o comprimento da lista. Nesse circuito, passamos três cordas como argumento; Então chamamos a lista.estend () função e passe como.literal_eval como um parâmetro. O "X" está presente em loop, que itera sobre a string e armazena o valor na variável x. A variável "X" estenderá a lista de Python adicionando seqüências de caracteres a ela. Por fim, chamamos a função de impressão para imprimir a lista convertida resultante na tela do console.

importar ast
my_str1 = "'USA', 'Reino Unido', 'Emirados Árabes Unidos'"
my_str2 = "'java', 'python'"
my_str3 = "'Julie'"
new_list = []
para x em (my_str1, my_str2, my_str3):
nova lista.estender (ast.literal_eval (x))
impressão (new_list)

Agora vamos a secar o programa para verificar a saída na tela.

Exemplo 2:

Usamos o método "avaliar" para converter uma string em uma lista de Python em nosso segundo programa. O método EVALL () analisa toda a expressão transmitida a esse processo e executa a expressão dentro do código do programa. Em outras palavras, traduz uma string dentro de um código de programa. Mas neste programa, mesclamos todas as cordas para criar uma única lista. Venha ver como funciona o programa abaixo. Primeiro inicializamos e declaramos três strings de python. Em seguida, podemos criar uma lista e inicializá -la com as variáveis ​​de string. Depois disso, chamamos a função "Eval" com o operador de junção e passamos a lista como um parâmetro. No entanto, ele se junta a todas as cordas e cria uma única lista, e a declaração impressa imprime a lista desejada na tela.

my_str1 = "'USA', 'Reino Unido', 'Emirados Árabes Unidos'"
my_str2 = "'java', 'python'"
my_str3 = "'Julie'"
list = [my_str1, my_str2, my_str3]
Lista = Eval ('+'.ingressar (lista))
Imprimir (lista)

Vamos executar o programa a secar e a saída é mostrada na tela do monitor.

Exemplo 3:

Aqui ilustramos outro método "Eval" para converter uma string em uma lista de python. Este programa é o mesmo que o programa acima, mas tem uma pequena variação. Nós mesclamos todas as cordas para criar uma única lista. Primeiro inicializamos e declaramos três cordas de python, como fizemos anteriormente. Em seguida, podemos criar uma lista e inicializá -la com as variáveis ​​de string. Depois disso, chamamos a função "Eval" com o operador de junção e passamos a lista como um parâmetro. Aqui, a declaração de impressão leva a lista e sua variável como argumento.

my_str1 = "'USA', 'Reino Unido', 'Emirados Árabes Unidos'"
my_str2 = "'java', 'python'"
my_str3 = "'Julie'"
res = [my_str1, my_str2, my_str3]
Res = Eval ('+'.JONE (RES))
Imprimir (Lista (Res))

Novamente, salve e execute o programa, e a saída é mostrada na tela da tela.

Conclusão:

Embora este artigo conclua este resumo das operações de string mais elementares do Python, ainda há um mundo inteiro de abordagens de cordas que podem tornar suas práticas com seqüências operacionais muito mais fáceis. Depois de aprender essas funções de string, você pode querer aprender mais. Espero que nosso tutorial ajude você a se tornar um mestre dos recursos de manipulação de cordas do Python.