python string split tutorial
principais diferenças entre c e c ++
Aprenda a dividir uma string em Python com exemplos:
Às vezes, enquanto trabalhamos em nossos programas, podemos chegar a uma situação em que queremos quebrar uma string em partes menores para processamento posterior.
Neste tutorial, daremos uma olhada em profundidade na divisão de String em Python com exemplos simples para seu fácil entendimento.
=> Visite aqui para aprender Python do zero
O que você aprenderá:
- O que é 'String'?
- Declarando uma string
- O que é String Split?
- Função Python Split
- Como dividir uma string em Python?
- Dividir String em Lista
- Dividir String em Matriz
- Tokenize String
- Dividir string por caractere
- Conclusão
- Leitura recomendada
O que é 'String'?
Tudo é um objeto em Python, portanto, até mesmo String é tratado como um objeto em Python.
A sequência de caracteres é chamada de String. Um caractere pode ser qualquer coisa como símbolos, alfabetos, números etc. O computador não entende nenhum desses caracteres ou Strings, em vez disso, entende apenas números binários, ou seja, 0s e 1s.
Chamamos esse método de codificação e o processo reverso é chamado de decodificação, e a codificação é feita com base no ASCII.
Declarando uma string
As strings são declaradas usando aspas duplas (““) ou aspas simples (‘‘).
Sintaxe:
Variable name = “string value”
OU
Variable name = ‘string value’
Exemplo 1:
my_string = “Hello”
Exemplo 2:
my_string = ‘Python’
Exemplo 3:
my_string = “Hello World” print(“String is: “, my_string)
Resultado:
String é: Hello World
Exemplo 4:
my_string = ‘Hello Python’ print(“String is: “, my_string)
Resultado:
String é: Hello Python
O que é String Split?
Como o próprio nome explica, dividir String significa dividir ou quebrar a String fornecida em pedaços menores.
Se você tivesse trabalhado com Strings em qualquer linguagem de programação, então você deve saber sobre concatenação (combinação de strings) e a divisão de String é exatamente o oposto disso. Para realizar operações de divisão em strings, o Python nos fornece uma função integrada chamada dividir().
Função Python Split
O método Python split () é usado para dividir a string em pedaços e aceita um argumento chamado separador.
Um separador pode ser qualquer caractere ou símbolo. Se nenhum separador for definido, ele dividirá a string fornecida e os espaços em branco serão usados por padrão.
Sintaxe:
variable_name = “String value” variable_name.split()
Exemplo 1:
my_string = “Welcome to Python” my_string.split()
Resultado:
(‘Bem-vindo’, ‘para’, ‘Python’)
Como dividir uma string em Python?
No exemplo acima, usamos a função split () para dividir a string sem nenhum argumento.
Vamos ver alguns exemplos de divisão da string passando alguns argumentos.
Exemplo 1:
my_string = “Apple,Orange,Mango” print(“Before splitting, the String is: “, my_string) value = my_string.split(‘,’) print(“After splitting, the String is: “, value)
Resultado:
Antes da divisão, a corda é: maçã, laranja, manga
Após a divisão, a corda é: (‘Apple’, ‘Orange’, ‘Mango’)
Exemplo 2:
my_string = “Welcome0To0Python” print(“Before splitting, the String is: “, my_string) value = my_string.split(‘0’) print(“After splitting, the String is: “, value)
Resultado:
Antes da divisão, a String é: Welcome0To0Python
Após a divisão, a String é: (‘Welcome’, ‘To’, ‘Python’)
Exemplo 3:
my_string = “Apple,Orange,Mango” fruit1,fruit2,fruit3 = my_string.split(‘,’) print(“First Fruit is: “, fruit1) print(“Second Fruit is: “, fruit2) print(“Third Fruit is: “, fruit3)
Resultado:
A primeira fruta é: maçã
A segunda fruta é: laranja
A terceira fruta é: manga
No exemplo acima, estamos dividindo a string 'Apple, Orange, Mango' em três partes e atribuindo essas três partes em diferentes variáveis fruit1, fruit2 e fruit3, respectivamente.
Dividir String em Lista
Sempre que dividimos a string em Python, ela sempre será convertida em List.
Como você sabe, não definimos nenhum tipo de dados em Python, ao contrário de outras linguagens de programação. Portanto, sempre que usarmos a função split (), é melhor atribuí-la a alguma variável para que possa ser acessada facilmente uma a uma usando o loop for avançado.
Exemplo 1:
my_string = “Apple,Orange,Mango” value = my_string.split(‘,’)
para o item em valor:
print(item)
Resultado:
maçã
laranja
Manga
Dividir String em Matriz
Como discutimos anteriormente, sempre que dividimos a string, ela sempre será convertida em um Array. No entanto, a maneira como você acessa os dados será diferente.
Usando a função split (), quebramos a string em alguns pedaços e a atribuímos a alguma variável, portanto, usando o índice, podemos acessar as strings quebradas e este conceito é chamado de Arrays.
Vamos ver como podemos acessar os dados divididos usando matrizes.
Exemplo 1:
my_string = “Apple,Orange,Mango” value = my_string.split(‘,’) print(“First item is: “, value(0)) print(“Second item is: “, value(1)) print(“Third item is: “, value(2))
Resultado:
O primeiro item é: Apple
O segundo item é: laranja
O terceiro item é: manga
Tokenize String
Quando dividimos o barbante, ele se quebra em pedaços menores e esses pedaços menores são chamados de tokens.
Exemplo:
my_string = “Audi,BMW,Ferrari” tokens = my_string.split(‘,’) print(“String tokens are: “, tokens)
Resultado:
java como criar uma lista
Os tokens de string são: (‘Audi’, ‘BMW’, ‘Ferrari’)
No exemplo acima, Audi, BMW e Ferrari são chamados de tokens de string.
'Audi, BMW, Ferrari'
Dividir string por caractere
Em Python, temos um método embutido chamado list () para dividir as strings em uma sequência de caracteres.
A função list () aceita um argumento que é um nome de variável onde a string é armazenada.
Sintaxe:
variable_name = “String value” list(variable_name)
Exemplo:
my_string = “Python” tokens = list(my_string) print(“String tokens are: “, tokens)
Resultado:
Os tokens de string são: (‘P’, ‘y’, ‘t’, ‘h’, ‘o’, ‘n’)
Conclusão
Podemos concluir este tutorial com as seguintes dicas:
- A divisão da string é usada para quebrar a string em pedaços.
- Python fornece um método embutido chamado split () para divisão de string.
- Podemos acessar a string dividida usando list ou Arrays.
- A divisão de strings é comumente usada para extrair um valor ou texto específico de uma determinada string.
=> Explore a série de treinamento simples em Python aqui.
Leitura recomendada
- Funções de string Python
- Tutorial Java String com String Buffer e String Builder
- Tutorial Python DateTime com exemplos
- Tutoriais detalhados do Eclipse para iniciantes
- Tutorial de Python para iniciantes (treinamento prático e gratuito em Python)
- Variáveis Python
- Introdução ao Python e processo de instalação
- Tutorial da função principal do Python com exemplos práticos