🎯 Fatiamento em Python

Em poucas palavras

Definição técnica ou simplificada do conceito.


📝 Notas e Desenvolvimento


🔗 Conexões e Contexto


📚 Referências e Fontes

Citações Diretas

📂 Outros Conteúdos Preservados

A Função slice():

A função slice() cria um objeto slice que pode ser usado para fatiar sequências. Isso é útil quando você precisa reutilizar a mesma fatia várias vezes ou quando os índices de fatiamento são determinados dinamicamente.

fatia = slice(1, 4)  # Cria um slice do índice 1 ao 4 (exclusivo)
l = [10, 20, 30, 40, 50, 60]
print(l[fatia])    # Aplica o slice à lista: [20, 30, 40]
 
inicio = 2
fim = 5
fatia_dinamica = slice(inicio, fim)
print(l[fatia_dinamica]) # Aplica o slice dinâmico: [30, 40, 50]

Observações Importantes:

  • O fatiamento sempre retorna uma nova sequência. No caso de strings, isso significa que uma nova string é criada (strings são imutáveis em Python).
  • Se start ou stop estiverem fora dos limites da sequência, Python ajusta os valores para os limites válidos.

Fatiamento é uma ferramenta fundamental em Python para manipular sequências de dados de forma eficiente e concisa.

:: Referência :: Built-in Functions - Slice - Python 3.11.0 Documentation