1 / 22

List Tuple Dict e Set

Explicau00e7u00e3o em Phython de Listas Tuplas e Set

Isabel56
Download Presentation

List Tuple Dict e Set

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. AI - B – 12º E Estruturas de dados composta

  2. Estruturas de Dados Composta estruturas de dados que permitem armazenar múltiplos valores em uma única variável. Existem quatro tipos principais de colecções em Python: listas, tuplas, dicionários e conjuntos. Cada um deles possui características distintas, tornando-os úteis em diferentes situações.

  3. List[] Estruturas de Dados Composta

  4. Uma lista é a estrutura de dados mais básica do Python e armazena os dados em sequência, onde cada elemento possui sua posição na lista, denominada de índice. O primeiro elemento é sempre o índice zero e a cada elemento inserido na lista esse valor é incrementado. No Python, uma lista pode armazenar qualquer tipo de dado (string, inteiro, float, etc). • Colecção ordenada e mutável de elementos; • Permite armazenar itens duplicados; • Acedidos através de índices (0, 1, 2, ...); • Utiliza colchetes [] para criação;

  5. Tuplas ( )

  6. Coleção ordenada e imutável de elementos; • Permite armazenar itens duplicados; • Acedidos através de índices (0, 1, 2, ...); • Utiliza parênteses () para criação;

  7. Dicionários – dict { }

  8. Coleção ordenada e mutável de pares chave-valor; • Não permite chaves duplicadas, mas valores podem ser repetidos; • Acedidos através das chaves, não por índices; • Utiliza chaves {} para criação; • Exemplo:

  9. Conjuntos- Sets{ }

  10. Coleção não ordenada e não indexada de elementos; • Não permite itens duplicados; • Não possui acesso através de índices ou chaves; • Utiliza chaves {} para criação, mas sem pares chave-valor; • Exemplo: • Repare que a ordem de inserção dos itens foi mudada ao rodar o programa; • Como não há acesso direto aos itens de um conjunto, ao informar um índice dentro de colchetes, como nos exemplos anteriores, o terminal retorna um erro

  11. Conclusão: Cada tipo de colecção tem suas vantagens e usos específicos. • As listas são usadas quando a ordem dos elementos é importante e quando é necessário modificar a colecção após a criação. • As tuplas são úteis quando se quer uma colecção imutável, por exemplo, para definir coordenadas. • Os dicionários são ideais para associar valores a chaves e fazer buscas rápidas por essas chaves. • Os conjuntos são úteis quando não precisamos nos preocupar com a ordem e precisamos garantir que os itens sejam únicos.

  12. Diferenças De maneira simples, podemos dizer que as principais diferenças entre as coleções são: • Listas: Ordenadas, mutáveis e permitem duplicados. • Tuplas: Ordenadas, imutáveis e permitem duplicados. • Dicionários: Ordenados (a partir da versão 3.7), mutáveis e não permitem chaves duplicadas. • Conjuntos: Não ordenados, não indexados e não permitem itens duplicados.

  13. Estruturas de dados: - list, tuple, set, dictFunções internas:

  14. Funções internas:

  15. Funções internas: • Tamanho - LEN Print(len.nome_dic) • Imprimir as chaves do dicionario Print(nome_dic. Keys()) • Imprimir os valores do dicionario • Print(nome_dic.values())

  16. Dicionarios • Imprimir todo o dicionário Print(nome_dic) • Imprimir as chaves do dicionario Print(nome_dic. Keys()) • Imprimir os valores do dicionario • Print(nome_dic.values())

  17. Ficha de Trabalho

  18. Ficha Trabalho Nº 9 - Listas Ficha Trabalho Nº 10 - Listas Ficha Trabalho Nº 11 - SET

More Related