• 0
Sign in to follow this  
Tomaz Pontes

Consulta em Dicionarios

Question

Ola pessoal, olha nois aqui de novo. Preciso de uma ajuda dessa vez para fazer um metodo de consulta em dicionarios.

Tenho uma grande lista de funcionarios, com dicionarios dentro dela de cada um deles, com CPF e os outros dados. Preciso de uma forma de pesquisa que faca a pessoa inserir o CPF desejado e o programa retornar todos os dados daquele funcionario.

Tenho algo mais ou menos assim: 

Funcionarios = []

Funcionario = {'nome':' ', 'cpf':"",idade:''}

Funcionarios.append(Funcionario)

Desde já, obrigado pela ajuda!!

Share this post


Link to post
Share on other sites

2 answers to this question

Recommended Posts

  • 0

ola você pode fazer um loop for procurando o cpf na lista

Share this post


Link to post
Share on other sites
  • 0

amigo eu fiz assim, não sei se é como você quer fazer essa consulta!

buscaCPF = str(input('Digite o CPF do funcionario: ')).strip().upper() #Variavel que guarda o CPF que deseja consultar
nomeFunc = ['JOAO', 'PEDRO', 'RAILSON', 'THIAGO'] #Nomes das pessoas cadastradas
idadeFunc = ['22','20','35','28'] # Idade das pessoas cadastradas
cpfFunc = ['000.000.000.00','111.111.111.11','222.222.222.22','333.333.333.33'] # CPF das pessoas
t = int(0) # Variavel para contar o while
while len(nomeFunc[t]) >= t: # loop para pesquisa de CPF
  if buscaCPF[t] in cpfFunc[t]: # se a busca for igual a CPF da consulta inprime os dados
    print(nomeFunc[t])
    print(idadeFunc[t])
    print(cpfFunc[t])
    break # parar o loop
  t +=  1 # somar o contador
  
 

 

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Sign in to follow this