Fatiamento de String Python – O que é?
O fatiamento de string do Python será apresentado neste capítulo com exemplos para satisfazer os fundamentos da abordagem de compreensão.
Segmentação de String do Python por Caractere
A string Python pode ser fatiada com a sintaxe slice para retornar um intervalo de caracteres.
Para recuperar parte de uma string, basta inserir o índice inicial e o índice final , separados por dois pontos .
Você precisa localizar os caracteres entre as posições 2 e 5 (não incluídos):
Example
Nota: Observe que o primeiro caractere tem um índice de 0.
Segmentação de strings do Python desde o início
No Python string slicing , o intervalo começará no primeiro caractere se o índice inicial não for fornecido:
Você precisará dos caracteres começando na posição 1 até a posição 5 (não incluso):
Example
Python String Slicing Até o Fim
Nesta abordagem, o intervalo irá até o último caractere sem especificar o índice final:
Obtenha os caracteres da posição 3 até o último caractere:
Example
Indexação reversa de string Python
Para uma fatia começando no final da string, use índices reversos:
Dê uma olhada nos personagens:
Example
Outro Exemplo De “y” em “Python” (Posição: -12) até “i” em “String” (Posição:-2)
Example
Usos do fatiamento de strings do Python
O fatiamento de string em Python permite que você extraia porções específicas, ou substrings, de uma string com base em sua posição ou índice. O corte é feito usando colchetes []
e fornece uma maneira concisa de manipular strings. Aqui estão alguns usos comuns do corte de cordas:
- Você pode usar fatiamento de string para acessar caracteres individuais dentro de uma string. Por exemplo,
my_string[0]
fornecerá o primeiro caractere da string emy_string[-1]
fornecerá o último caractere. Isso é útil quando você precisa executar operações ou verificações em caracteres específicos em uma string. - O fatiamento de string permite extrair uma parte de uma string, conhecida como substring. Por exemplo,
my_string[2:5]
extrairá caracteres do índice 2 para o índice 4 (excluindo o índice 5), fornecendo uma substring composta por esses caracteres. Isso é útil quando você precisa extrair partes específicas de uma string para processamento posterior. - O fatiamento de string pode ser usado para criar uma cópia de uma string. Por exemplo,
my_string[:]
criará uma nova string que é uma cópia exata demy_string
. Isso pode ser útil quando você deseja fazer modificações em uma string preservando o original. - Ao usar índices negativos no corte de strings, você pode inverter facilmente uma string. Por exemplo,
my_string[::-1]
fornecerá a versão invertida domy_string
. A inversão de uma string pode ser útil em determinados algoritmos ou quando você precisa apresentar os dados em uma ordem diferente. - Você pode especificar um valor de etapa na fatia de string para pular caracteres. Por exemplo,
my_string[::2]
fornecerá a cada segundo caractere demy_string
. Isso pode ser útil para extrair caracteres alternativos ou executar operações em intervalos específicos dentro de uma string. - O fatiamento de string pode ajudar a determinar se uma string é um palíndromo (lê o mesmo para frente e para trás). Ao comparar uma string com sua versão invertida usando
my_string == my_string[::-1]
, você pode verificar se ela permanece a mesma quando invertida. - O fatiamento de string pode ajudar a dividir uma string em várias substrings com base em um delimitador específico. Por exemplo,
my_string.split(",")
será divididomy_string
em uma lista de substrings em cada ocorrência do delimitador de vírgula. Isso é comumente usado para analisar arquivos CSV ou dividir frases em palavras.