Corte de strings em Python: tudo o que você precisa saber

Este artigo fornecerá conhecimento detalhado e abrangente de Como implementar o corte de strings em Python com exemplos.

Fatiar é um recurso legal para se ter . Assim como outras linguagens de programação, o python também nos permite acessar caracteres individuais de uma string usando a técnica de sintaxe de indexação semelhante a array. Neste artigo, entenderemos o Fatiamento de String em Python:

O que é o Slicing?

O aspecto principal do fatiamento é a função de fatiar. Ele permite que os programadores extraiam informações de uma sequência de dados. Neste artigo, podemos observar vários métodos em que isso é feito. O fatiamento não se restringe apenas a strings, mas também pode ser aplicado a tuplas e listas.



Fatiamento de cordas em Python

Fatiar em python é derivar uma substring da string principal. Considere a ilustração de código abaixo:

mysql_fetch_array

Fatiamento de cordas em Python

print ('nBem vindo a Edurekan') String1 = input ('Digite a string de sua escolha =') print ('nn A saída é = n') print (String1 [slice (0,3)]) print ('nObrigado! tenha um bom dia ')

No exemplo abaixo, “ICC WORLDCUP” é uma string, que é uma entrada do usuário. A substring derivada do programa é “ICC”. Como isso aconteceu? A principal instrução responsável por esta funcionalidade é o índice da função de fatia escolhe os caracteres do índice 0(índice inicial) e sobe para o índice 2. Dentro do intervalo de [0,3], as letras ICC se tornam uma nova string e esta é a saída.

Cortando uma corda com índice negativo

Outra forma de fatiar é em relação ao índice negativo. Essa também é uma boa maneira de reversão de substring. Os parâmetros para a função de fatiamento de strings aumentam para 3. O primeiro sendo o índice inicial do final da string, o segundo sendo o índice final e o terceiro sendo o intervalo. Deixe-nos dar uma olhada.

c ++ como classificar um array
print ('nWELCOME TO EDUREKA n') String1 = input ('Digite a string de sua escolha =') print ('n nA saída é = n') print (String1 [slice (-1, -5, -1)]) print ('nObrigado! Tenha um bom dia')

Na função ‘slice’, o primeiro -1 aponta para a última letra “M” da string. O cursor conta regressivamente com um intervalo de 1 e para após 4contagens que levam à saída “MARG” que são as últimas 4 letras “GRAM” sendo revertidas.

Conceitos de corte implementados em tuplas e listas

No exemplo abaixo codificado. Vemos a lista e a tupla tendo elementos como as letras de EDUREKA. Cada um deles tem o índice inicial de zero. Os primeiros três índices [0, 1 e 2] referem-se às letras E, D e U. Portanto, a função de fatia extrai os três primeiros.

Este valor de 3 é armazenado em uma variável e passa pela lista e impresso. Quando olhamos para a segunda parte do código, vemos que há um intervalo levado em consideração. Assim, cada segundo índice é obtido da lista e da tupla.

tipos de filtros no tableau
Lista1 = ['E', 'D', 'U', 'R', 'E', 'K', 'A'] Tupla1 = ('e', 'd', 'u', 'r', 'e', 'k', 'a') Obj = fatia (3) print ('nO resultado é n') print (Lista1 [Obj]) Obj = fatia (1, 5, 2) print ('nO resultado é n ') imprimir (Tupla1 [Obj])

Conceitos de corte implementados com índices negativos em tuplas e listas

Aqui, a funcionalidade do código permanece a mesma, exceto que a forma como os elementos são selecionados é invertida. No momento em que falamos sobre indexação negativa em strings, isso sempre se refere à seleção de seus elementos de string a partir do final. Deixe-nos dar uma olhada. O mesmo ocorre no segundo tempo onde a reversão é feita, mas com a consideração dos intervalos.

Lista1 = ['E', 'D', 'U', 'R', 'E', 'K', 'A'] Tupla1 = ('e', 'd', 'u', 'r', 'e', 'k', 'a') Obj = fatia (-1, -5, -1) print ('nA lista de saída isn') print (Lista1 [Obj]) Obj = fatia (-1, -6 , -2) print ('nA tupla de saída isn') print (Tupla1 [Obj])

Com isso, chegamos ao fim do Fatiamento de String em Python. Para obter conhecimento aprofundado do Python, juntamente com seus vários aplicativos, você pode para treinamento online ao vivo com suporte 24 horas nos sete dias da semana e acesso vitalício.

Tem alguma questão para nós? Mencione-os na seção de comentários de “String Slicing in Python” e entraremos em contato com você.