NOME DURAÇÃO
Curso de Python
Primeira Aula de Python
Como Instalar o Python no Windows
Características do Python
Recursos do Python
IDLE - Modo Interativo do Python
Instalando o PyCharm no Windows
Primeiro programa em Python
Comentários em Python
Indentação do código Python
Variáveis em Python
Características das Variáveis em Python
Nomenclatura das Variáveis em Python
Tipos de dados em Python
Variáveis do tipo Ponto Flutuante do Python
Entrada de Dados em Python
Operadores Aritméticos do Python
Módulo da Divisão em Python
Potenciação e Radiciação em Python
Operadores Relacionais do Python
Tomada de Decisão em Python
Estrutura if e else em Python
Depurando código Python
Operadores Relacionais Compostos do Python
Operadores Relacionais na Prática em Python
Operadores Lógicos em Python
Blocos de Instrução em Python
Blocos de Instrução em Python (Parte II)
Blocos de Instrução Python na Prática
Escopo de Nomes em Python
Estrutura de Atribuição Simples do Python
Atribuição Múltipla em Python
Operadores de Atribuição Compostos do Python
Atribuição Condicional em Python
Iteração em Python
Laços de Repetição do Python
Estrutura de repetição while em Python
A instrução for em Python
A função range() do Python
O for loop e a função range() do Python
Instrução break do Python
Instrução continue em Python
Estruturas de Dados Lista em Python
Lista, Pilha, Array, Set em Python
A classe list do Python
Classe list - Conceitos Avançados do Python
Funções da Classe list do Python
Iteração de Listas em Python
Fatiando Listas em Python
Incluindo, Alterando e Excluindo Elementos no Python
Ordenamento de Listas em Python
Quantidade de Itens em Python
Tuplas em Python
Operadores in e not in do Python
Operadores and, or e in do Python
Exemplo com Operador in em Python
Introdução às Strings em Python
Fatiando Strings com Python
Funções das Strings no Python
Comparação de Strings em Python
Iterando Strings em Python
Introdução aos Dicionários do Python
Dicionários na Prática com Python
Funções dos Dicionários no Python
Introdução às Funções em Python
Parâmetros de Função em Python
Parâmetros default em Python
Argumento de Função Nomeado vs Posicional em Python
Retornando Valores pelas Funções em Python

Nesta aula estudaremos como fatiar listas, isto é, como extrair segmentos de dentro de grandes listas e também, estudaremos como extrair elementos dispostos num determinado intervalo.

FATIAMENTO DE LISTA

Fatiamento de listas é a extração de um conjunto de elementos contidos numa lista.

Tomemos como exemplo a lista [1,2,3,4,5] uma forma de fatiarmos é extraindo os elementos num determinado intervalo, como por exemplo [2,3,4].

A NOTAÇÃO UTILIZADA

Para extrairmos um conjunto de elemento de uma lista, utilizamos inicialmente, a mesma notação utilizada para a obtenção de um único elemento, porém, ao invés de definirmos somente o elemento que desejamos, informaremos agora, o intervalo desejado.

É importante observar que a notação de fatiamento é uma evolução da notação de obtenção de um único elemento, a diferença está somente na adição de alguns caracteres.

Para retornarmos uma elemento de uma lista, devemos passar entre colchete, qual o índice do elemento. No fatiamento, adicionaremos 2 informações, o índice do primeiro e do último elemento a ser extraído, por exemplo:

>>> A = ['a', 'b', 'c', 'd', 'e']
>>> A[2:4]
['c', 'd', 'e']

No código acima, definimos uma referência A e atribuimos a esta uma lista contendo 5 elementos. Em seguida, utilizamos a referência seguida por um par de colchetes [] e dentro deste, definimos dois números que foram separados pelo caractere :.

Então, a notação que devemos utilizar no fatiamento de listas é a seguinte:

referência[ <inicio> : <fim> ]

Referência é o nome da variável que está vinculada a lista, <inicio> é o índice corresponde ao primeiro elemento que deve pertencer a fração a ser extraída e <fim>, deve ser o índice do último elemento que deve estar contido na lista a ser extraída.

INTERVALO ELEMENTOS

Intervalo é a distância existente entre cada elemento resultante do fatiamento. Por exemplo, se tivermos uma lista com os elementos de 1 até 10 e definirmos o intervalo como sendo igual a 2, iremos obter uma lista igual [1, 3, 5, 7, 9].

A notação para a definição do intervalo é uma continuação da notação do fatiamento, assim, temos que:

referência[ <inicio> : <fim> : <intervalo> ]

Na notação acima, a única novidade a utilização do sinal de : e a definição do intervalo propriamente dito.

A seguir, vamos definir uma lista e extrair desta uma lista onde os elementos tenham um intervalo pré-definido.

>>> X = [1,2,3,4,5,6,7,8,9,10]
>>> X[::2]
[1, 3, 5, 7, 9]

Observe no código acima que não definimos o intervalo inicial e final, até porque, queríamos trabalhar com todos os elementos definidos em X. Porém, poderíamos ter definido inicialmente o fatiamento e a notação final seria praticamente a mesma.



Tags curso, python

Comentários

comments powered by Disqus