22 of 151 menu

Método pop

El método pop elimina un elemento del diccionario por su clave y devuelve su valor. En el primer parámetro del método especificamos la clave del elemento, en el segundo parámetro opcional - el valor por defecto.

Sintaxis

diccionario.pop(clave, [valor por defecto])

Ejemplo

Busquemos un elemento por clave y eliminémoslo usando el método pop:

dct = { 'a': 1, 'b': 2, 'c': 3 } print(dct.pop('a', '!')) print(dct)

Resultado de la ejecución del código:

1 {'b': 2, 'c': 3}

Ejemplo

Ahora intentemos buscar y eliminar un elemento por una clave que no existe en el diccionario:

dct = { 'a': 1, 'b': 2, 'c': 3 } print(dct.pop('e', '!')) print(dct)

Resultado de la ejecución del código:

! {'a': 1, 'b': 2, 'c': 3}

Ejemplo

Modifiquemos el ejemplo anterior para que para una clave que no exista no haya valor por defecto:

dct = { 'a': 1, 'b': 2, 'c': 3 } print(dct.pop('e')) print(dct)

Después de ejecutar el código el método nos devolverá un error:

KeyError: 'e'

Véase también

  • método popitem,
    que elimina un par clave-valor
  • método clear,
    que elimina todos los elementos del diccionario
  • método setdefault,
    que añade un valor por defecto para una clave
  • función len,
    que devuelve la longitud del diccionario
Español
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Usamos cookies para el funcionamiento del sitio, análisis y personalización. El procesamiento de datos se realiza de acuerdo con la Política de privacidad.
aceptar todas configurar rechazar