Tipos de Dados Avançados em Python: Estenda seu conhecimento!

viagemfutura 42 views 36 slides May 03, 2024
Slide 1
Slide 1 of 36
Slide 1
1
Slide 2
2
Slide 3
3
Slide 4
4
Slide 5
5
Slide 6
6
Slide 7
7
Slide 8
8
Slide 9
9
Slide 10
10
Slide 11
11
Slide 12
12
Slide 13
13
Slide 14
14
Slide 15
15
Slide 16
16
Slide 17
17
Slide 18
18
Slide 19
19
Slide 20
20
Slide 21
21
Slide 22
22
Slide 23
23
Slide 24
24
Slide 25
25
Slide 26
26
Slide 27
27
Slide 28
28
Slide 29
29
Slide 30
30
Slide 31
31
Slide 32
32
Slide 33
33
Slide 34
34
Slide 35
35
Slide 36
36

About This Presentation

Tipos de Dados em Python: Como Manipulamos Dados em Python?

Python, uma linguagem de programação de alto nível conhecida por sua simplicidade e legibilidade, oferece uma ampla gama de tipos de dados para manipulação eficaz de informações. Esses tipos de dados, fundamentais para qualquer prog...


Slide Content

Tipos de Dados Avançados

Lista: Uma Lista (list) em Python , nada mais é que uma coleção ordenada de valores, separados por vírgula e dentro de colchetes [ ]. Elas são utilizadas para armazenar diversos itens em uma única variável. Entender este conteúdo é de extrema importância para dominar a linguagem por completo. A lista é um tipo de dados muito versátil, ou seja, em uma mesma lista podemos trabalhar com tipos string, float, int, object, complex e etc. Tipos de Dados Avançados

Lista: A lista deve começar, sempre, da posição zero e vai até N-1. Exemplo: N =10, então o tamanho da lista é de 0 até 9. Para declarar uma lista podemos usar o “construtor” list() ou []. Tipos de Dados Avançados

Lista: Como acessar valores na lista. Para acessar um valor contido na lista devemos informar o seu index (posição) que ocupa na lista, e então ele será retornado. Depois de criada, podemos em momento inserir valores em nossa lista. Para isso podemos utilizar o método append. Podemos desejar atualizar os valores de uma lista. Tipos de Dados Avançados

Lista: Adicionando valores na lista Para adicionar itens na lista original, precisamos utilizar o método append, que adiciona um item ao final da lista. No exemplo abaixo, partindo da lista de frutas, vamos adicionar o item Maracujá . Tipos de Dados Avançados

Lista: Adicionando valores na lista Para adicionar itens na lista original, precisamos utilizar o método append, que adiciona um item ao final da lista. No exemplo abaixo, partindo da lista de frutas, vamos adicionar o item Maracujá . Ao final, ficamos com uma lista com 4 itens, ampliando a estrutura de dados anterior. Tipos de Dados Avançados

Tipos de Dados Avançados

Lista: Concatenar listas Uma outra alternativa interessante é a concatenação de lista. Fato importante, é que não há a geração de uma lista maior, ao final, como na adição. A não ser que o resultado seja armazenado em uma terceira lista, recebendo o conteúdo de todos. Obs .: tanto frutas quanto legumes mantêm suas estruturas originais intactas. Tipos de Dados Avançados

Lista: “Multiplicação” de listas Tipos de Dados Avançados

Lista: Verificando a existência de item na lista Investigar a existência de um item na lista é possível com a utilização do comando “IN”, como na figura abaixo. O retorno dessa linha é booleano, sendo True se ele está na lista e False, se não estiver. Tipos de Dados Avançados

Lista: Iterando a lista Realizar uma varredura na lista é possível, utilizando um laço de repetição for(por exemplo). Nós não estudamos laços de repetição, ainda. Falaremos dele no Módulo 10. Como vemos, serão apresentados todos os itens da lista, um por linha. Tipos de Dados Avançados

Lista: Retornando tamanho da lista Quando estamos trabalhando com listas, é possível que seja necessária a contagem dos itens, o que retorna, normalmente, um número inteiro. No caso em questão, o retorno será de 3 elementos. Tipos de Dados Avançados

Lista: Contando os itens específicos de uma lista Você precisa saber quantas vezes a palavra “uva” aparece na lista? Simples. Basta utilizar a função COUNT. Ex.: Obs.: Mas cuidado! Ele é sensível à maiúscula e minúscula e vai apresentar resultado diferente se for escrito de modo diferente. No caso, vai apresentar o valor 1 como retorno. Tipos de Dados Avançados

Lista: Retornando o primeiro índice de um item Outra opção interessante, é a possibilidade de retornar o índice do primeiro elemento da lista que bate com o argumento passado. Ex.: Tipos de Dados Avançados

Lista: Removendo itens da lista A lista final será ['Maçã','Pêra'] .. Tipos de Dados Avançados

Lista: Deletando item da lista O comando Del executa a mesma função da Remove, necessitando passar, apenas, a posição do item a ser eliminado. Ex.: . Neste caso, retiramos o item ‘Uva’ da lista, como no exemplo de Remove. A lista final será ['Maçã','Pêra']. Tipos de Dados Avançados

Lista: Ordenando a lista Processos de ordenação são sempre necessários quando se está desenvolvendo um projeto, então, nada mais justo do que apresentar algumas formas de fazer isso. Primeiro, apresento como realizar uma ordenação simples. O resultado da ordenação vai apresentar ['Maçã','Pera','Uva']. Tipos de Dados Avançados

Lista: Ordenando inversamente a lista Já que aprendemos como realizar uma ordenação, podemos entregar a ordem da lista de modo crescente ou decrescente. Para isso, basta utilizar o método reverse no lugar do sort(). O resultado da inversão é ['Uva', 'Pera', 'Maçã']. Tipos de Dados Avançados

TUPLAS

Tuplas Tuplas são semelhantes a listas, porém, os valores contidos em uma tupla não podem ser alterados enquanto a tupla existir; A tupla possui valores imutáveis(constantes); Para criar uma tupla, podemos usar o “construtor” tuple() ou (); Tipos de Dados Avançados

Tuplas: Acessando itens na tupla Para acessar um valor na tupla, basta informar a posição que deseja acessar e o valor será retornado. Tipos de Dados Avançados

Tuplas: Inserindo itens na tupla As operações de inserir um item na tupla causarão erro, uma vez que este tipo de dados (como dissemos antes) é imutável, não permitindo essa operação. Tipos de Dados Avançados

Tuplas: Excluindo e alterando valores da tupla Como dito anteriormente, a tupla não suporta atualizações de itens, então atualizar o valor de um objeto ou deletá-lo acarretará em erro! Tipos de Dados Avançados

Tuplas: Concatenando Tuplas Não pode concatenar. Tipos de Dados Avançados

Tuplas: “Multiplicação” de tuplas Eu já vi isso antes! Pois é, falamos disso em listas! Aqui funciona da mesma forma. Resultando em: Tipos de Dados Avançados

Tuplas: Verificando a existência de item na tupla A checagem de um item pode ser realizada com o operador IN, verificando o que está ou não na lista original. Resultado da verificação da existência do ‘Gol’ na tupla, True. Tipos de Dados Avançados

Tuplas: Iterando a tupla Realizar uma varredura na lista é possível, utilizando um laço de repetição for(por exemplo). Nós não estudamos laços de repetição, ainda. Falaremos dele no Módulo 10. Resultados: Como antes, serão apresentados todos os itens um por vez. Tipos de Dados Avançados

@programandocommarcelofabiano @marcelofabiano.esoft Precisa de Mais Conteúdo? Então, acesse:

DICIONÁRIOS

Dicionários Dicionários em Python podem armazenar N itens e seu tamanho é calculado em 0 de N-1. Um dicionário armazena itens na forma chave/valor. A declaração do dicionário é realizada mediante o construtor dict() ou com o par de chaves {}. Tipos de Dados Avançados

Dicionários: Acessando itens do Dicionário O acesso aos itens de um dicionário, é preciso fazer referência à chave, assim se chega ao valor. No exemplo, abaixo, as chaves são nome, idade e peso. Os valores mostrados são: ‘Marcelo’,45, 110.5. Tipos de Dados Avançados

Dicionários: Inserindo itens na Dicionário Para inserir um item em um Dicionário, a entrada contém duas informações: a chave e o valor. No caso, a altura é a chave e 105.5 cm é o valor. O Dicionário final ficaria: Tipos de Dados Avançados

Dicionários: Alterando o valor do item Para alterar um item de um Dicionário, temos duas formas principais. A primeira, conseguimos fazer acessando a chave e substituindo o valor. No caso abaixo, a chave nome tinha o valor ‘Marcelo’, e agora é ‘Gabriel’. A segunda forma pode ser realizada, utilizando o método update (que é nativo do Dicionário) e faz a junção de mais de uma estrutura. O resultado das duas formas é mostrado abaixo: Tipos de Dados Avançados

Dicionários: Excluindo itens Utilizamos o comando del (já conhecido) para excluir algum item da lista, para isso, precisamos utilizar a chave do valor desejado. Obs.: Dicionários e listas permitem que objetos sejam inseridos e removidos dele durante a execução do código, diferentemente da tupla. Para inserir um novo elemento, basta informar o par chave/valor e o novo elemento será adicionado. Para remover, utiliza-se a função del, passando a chave. Tipos de Dados Avançados

Tipos de Dados Avançados