Skip to content

Instantly share code, notes, and snippets.

@tiagodavi70
Created August 7, 2023 17:17
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save tiagodavi70/ca388cf7d55a02e9cc002b288b051e65 to your computer and use it in GitHub Desktop.
Save tiagodavi70/ca388cf7d55a02e9cc002b288b051e65 to your computer and use it in GitHub Desktop.
# Criação de um dicionário
meu_dicionario = {"chave1": "valor1", "chave2": 2, "chave3": ["valor", 3]}
# Criando um dicionário com informações de uma pessoa
pessoa = {
"nome": "Tiago",
"idade": 31,
"cidade": "Aveiro"
}
# Acessando os valores através das chaves
print(pessoa["nome"]) # "Tiago"
print(pessoa["idade"]) # 31
print(pessoa["cidade"]) # "Aveiro"
# Inserindo um novo par chave-valor
pessoa["profissao"] = "Professor"
# Atualizando um valor existente
pessoa["idade"] = 31
# Remoção de uma chave
del pessoa["cidade"]
# Buscando uma chave específica
if "idade" in pessoa:
print("A chave 'idade' existe no dicionário.")
else:
print("A chave 'idade' não existe no dicionário.")
# Busca em Python
lista = [1, 2, 3, 4, 5]
indice = -1 # Esse valor não muda se nada for encontrado
elemento = 3 # Elemento que vai ser procurado
# Buscando com um laço
for i in range(len(lista)):
if lista[i] == elemento:
indice = i
# Busca pronta de elemento
indice = lista.index(elemento) # Erro se elemento não existe na lista
print(indice)
# Busca para condição lógica
if elemento in lista:
print("O elemento " + str(elemento) + " existe na lista")
else:
print("O elemento " + str(elemento) + " não existe na lista")
# função de busca
def busca(elemento, lista):
# Mesma busca do laço anterior
for i in range(len(lista)):
if lista[i] == elemento:
return i
return -1
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment