Método pop
O método pop remove um elemento do dicionário
pela sua chave e retorna o seu valor.
No primeiro parâmetro do método definimos a chave
do elemento, no segundo parâmetro opcional
- o valor padrão.
Sintaxe
dicionario.pop(chave, [valor padrão])
Exemplo
Vamos encontrar um elemento pela chave e removê-lo
usando o método pop:
dct = {
'a': 1,
'b': 2,
'c': 3
}
print(dct.pop('a', '!'))
print(dct)
Resultado da execução do código:
1
{'b': 2, 'c': 3}
Exemplo
Agora vamos tentar encontrar e remover um elemento por uma chave que não existe no dicionário:
dct = {
'a': 1,
'b': 2,
'c': 3
}
print(dct.pop('e', '!'))
print(dct)
Resultado da execução do código:
!
{'a': 1, 'b': 2, 'c': 3}
Exemplo
Vamos modificar o exemplo anterior para que, para uma chave inexistente, não haja valor padrão:
dct = {
'a': 1,
'b': 2,
'c': 3
}
print(dct.pop('e'))
print(dct)
Após a execução do código o método retornará um erro:
KeyError: 'e'
Veja também
-
método
popitem,
que remove um par chave-valor -
método
clear,
que remove todos os elementos do dicionário -
método
setdefault,
que adiciona um valor padrão para uma chave -
função
len,
que retorna o comprimento do dicionário