Extraindo um elemento por chave em Python
É possível extrair um elemento de um dicionário. Neste
caso, o elemento será removido do dicionário e nós
o obteremos em uma variável. Para
esta operação, aplicamos o método pop.
Em seu parâmetro, é especificada a chave do elemento
a ser extraído.
Vejamos um exemplo. Suponha que temos o seguinte dicionário:
dct = {
'a': 1,
'b': 2,
'c': 3
}
Vamos extrair o elemento com a chave 'a':
print(dct.pop('a')) # exibirá 1
Ao mesmo tempo, este elemento será removido do dicionário:
print(dct) # exibirá {'b': 2, 'c': 3}
Se a chave não existir no dicionário, um erro será retornado:
print(dct.pop('x')) # exibirá um erro
É possível especificar um segundo parâmetro para o método pop.
Neste caso, se a chave não existir no dicionário,
será retornado o valor especificado pelo parâmetro.
Vamos testar:
print(dct.pop('x', '!')) # exibirá '!'
Dado o dicionário:
dct = {
'x': 1,
'y': 2,
'z': 3
}
Obtenha dele o elemento com a chave 'x',
removendo-o do dicionário.
Dado o seguinte código:
dct = {
1: '1',
2: '2',
3: '3'
}
print(dct.pop('2'))
Digam o que será exibido no console.
Dado o seguinte código:
dct = {
'surn': 'smith',
'name': 'john',
'age': 30
}
dct.pop('surn')
print(dct)
Digam o que será exibido no console.