Il metodo pop () rimuove e restituisce un elemento da un dizionario con la chiave data.
La sintassi del pop()
metodo è
dictionary.pop (key (, default))
Parametri pop ()
pop()
il metodo accetta due parametri:
- chiave - chiave da cercare per la rimozione
- default - valore che deve essere restituito quando la chiave non è nel dizionario
Valore restituito da pop ()
Il pop()
metodo restituisce:
- Se
key
viene trovato: elemento rimosso / estratto dal dizionario - Se
key
non viene trovato: valore specificato come secondo argomento (predefinito) - Se
key
non viene trovato e l'argomento predefinito non è specificato,KeyError
viene sollevata un'eccezione
Esempio 1: estrai un elemento dal dizionario
# random sales dictionary sales = ( 'apple': 2, 'orange': 3, 'grapes': 4 ) element = sales.pop('apple') print('The popped element is:', element) print('The dictionary is:', sales)
Produzione
L'elemento scoppiato è: 2 Il dizionario è: ('orange': 3, 'grappolo': 4)
Esempio 2: pop un elemento non presente dal dizionario
# random sales dictionary sales = ( 'apple': 2, 'orange': 3, 'grapes': 4 ) element = sales.pop('guava')
Produzione
KeyError: "guava"
Esempio 3: pop un elemento non presente dal dizionario, fornito un valore predefinito
# random sales dictionary sales = ( 'apple': 2, 'orange': 3, 'grapes': 4 ) element = sales.pop('guava', 'banana') print('The popped element is:', element) print('The dictionary is:', sales)
Produzione
L'elemento scoppiato è: banana Il dizionario è: ('orange': 3, 'apple': 2, 'grape': 4)