image

Acesse bootcamps ilimitados e +650 cursos

50
%OFF
Nubia Alves
Nubia Alves12/09/2024 10:25
Compartilhe
WEX - End to End EngineeringRecomendados para vocêWEX - End to End Engineering

Resumo: Estrutura de Dados em Python

  • #Python

Resumo: Estruturas de Dados em Python

1. Listas

  • Definição: Estruturas que armazenam uma sequência de elementos ordenados e mutáveis.
  • Características:
  • Acessa por índice.
  • Permite duplicatas.
  • Exemplo: minha_lista = [1, 2, 3].
  • Métodos:
  • append(), remove(), pop(), sort(), reverse(), etc.

2. Tuplas

  • Definição: Similar às listas, mas imutáveis.
  • Características:
  • Não pode alterar depois de criada.
  • Acessa por índice.
  • Exemplo: minha_tupla = (1, 2, 3).
  • Métodos:
  • count(), index().

3. Conjuntos (Sets)

  • Definição: Coleção desordenada de itens únicos.
  • Características:
  • Não permite duplicatas.
  • Não tem índices.
  • Exemplo: meu_set = {1, 2, 3}.
  • Métodos:
  • add(), remove(), union(), intersection(), etc.

4. Dicionários

  • Definição: Estruturas que armazenam pares de chave-valor.
  • Características:
  • Acesso por chave.
  • Exemplo: meu_dict = {"chave1": "valor1", "chave2": "valor2"}.
  • Métodos:
  • get(), keys(), values(), items(), etc.

5. Filas (Queues)

  • Definição: Segue a lógica FIFO (First In, First Out).
  • Implementação:
  • Usar deque do módulo collections.
  • Exemplo: from collections import deque.
  • Métodos: append(), popleft().

6. Pilhas (Stacks)

  • Definição: Segue a lógica LIFO (Last In, First Out).
  • Implementação:
  • Usar lista com métodos append() e pop() para simular.
  • Exemplo: minha_pilha = [].

7. Outras Estruturas

  • Arrays:
  • Usar o módulo array para arrays de um único tipo.
  • Heaps:
  • Usar o módulo heapq para estruturas de prioridade.
Compartilhe
Recomendados para você
Suzano - Python Developer
BairesDev - Machine Learning Practitioner
Santander - Cibersegurança #2
Comentários (0)
Recomendados para vocêWEX - End to End Engineering