Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Aprenda Tarefa de Fatiamento | Strings
Tipos de Dados em Python
Seção 3. Capítulo 7
single

single

bookTarefa de Fatiamento

Deslize para mostrar o menu

A fatia pode ser aprimorada com um argumento de passo, que permite extrair caracteres em intervalos específicos.

Isso é útil quando se deseja selecionar a cada dois caracteres, pular letras ou extrair padrões de dados estruturados, como números de fatura, códigos de transação ou relatórios.

string[start : end : step]
  • start: o índice onde a fatia começa (inclusivo)
  • end: o índice onde a fatia termina (exclusivo)
  • step: o intervalo (por exemplo, 2 significa a cada dois caracteres)

Também é possível omitir um ou mais valores:

  • string[::2] seleciona a cada dois caracteres do início ao fim;
  • string[5::3] começa no índice 5 e seleciona a cada três caracteres;
  • string[:-2:2] seleciona a cada dois caracteres do início até (mas não incluindo) o penúltimo caractere.

Exemplo

123
code = "TXN-2024-INV-0007" sliced = code[0:13:5] print(sliced) # Output: T0N
copy
  • Início no índice 0
  • Término no índice 13 (exclusivo)
  • Uso de passo igual a 5, ou seja: seleciona a cada cinco caracteres

Os caracteres nos índices 0, 5 e 10 são 'T', '0' e 'N', portanto a saída é 'T0N'.

Esse tipo de fatiamento pode ser utilizado para extrair iniciais ou códigos de controle de strings estruturadas em sistemas financeiros ou de documentos.

Tarefa

Deslize para começar a programar

Em um sistema contábil, os nomes de arquivos para relatórios financeiros são gerados automaticamente. Cada nome de arquivo inclui um prefixo, o tipo de relatório e o ano.

A tarefa consiste em utilizar fatiamento com passo para extrair o 1º e o 3º dígitos do ano (neste caso, 2 e 2) a partir do nome do arquivo. Esse resultado servirá como um código simples de controle do ano.

Solução

Switch to desktopMude para o desktop para praticar no mundo realContinue de onde você está usando uma das opções abaixo
Tudo estava claro?

Como podemos melhorá-lo?

Obrigado pelo seu feedback!

Seção 3. Capítulo 7
single

single

Pergunte à IA

expand

Pergunte à IA

ChatGPT

Pergunte o que quiser ou experimente uma das perguntas sugeridas para iniciar nosso bate-papo

some-alt