Logo Passei Direto
Buscar

Lógica

UNIUBE
Em um código que armazena os pedidos de uma lanchonete e os atende por ordem de chegada, cada pedido e cliente têm uma posição associada em duas listas distintas. Qual estrutura permite acessar ambas as listas simultaneamente de forma eficiente?
User badge image
Murilo Resende

ano passado

Respostas

User badge image

Ed Verified user icon

ano passado

Para acessar duas listas simultaneamente de forma eficiente, uma boa estrutura de dados a ser utilizada é a lista de tuplas ou dicionário. 1. Lista de Tuplas: Você pode criar uma lista onde cada elemento é uma tupla que contém o pedido e o cliente. Assim, ao iterar pela lista, você acessa ambos os dados ao mesmo tempo. Exemplo: ```python pedidos = [(pedido1, cliente1), (pedido2, cliente2), ...] ``` 2. Dicionário: Outra opção é usar um dicionário onde a chave pode ser a posição do pedido e o valor é um outro dicionário ou uma tupla que contém o pedido e o cliente. Exemplo: ```python pedidos = {posicao1: {'pedido': pedido1, 'cliente': cliente1}, ...} ``` Ambas as estruturas permitem acesso eficiente e simultâneo aos dados dos pedidos e clientes.

Essa resposta te ajudou?

0
Dislike0
left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar essa resposta. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Ainda com dúvidas?

Envie uma pergunta e tenha sua dúvida de estudo respondida!

Mais conteúdos dessa disciplina