22 of 151 menu

A pop metódus

A pop metódus töröl egy elemet a szótárból annak kulcsa alapján és visszaadja annak értékét. A metódus első paraméterében az elem kulcsát adjuk meg, a második, opcionális paraméterben - az alapértelmezett értéket.

Szintaxis

szótár.pop(kulcs, [alapértelmezett érték])

Példa

Keressünk meg egy elemet a kulcsa alapján és töröljük ki a pop metódussal:

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

A kód végrehajtásának eredménye:

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

Példa

Most pedig próbáljunk meg keresni és törölni egy elemet egy olyan kulccsal, ami nem létezik a szótárban:

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

A kód végrehajtásának eredménye:

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

Példa

Módosítsuk az előző példát úgy, hogy a nem létező kulcshoz ne legyen alapértelmezett érték:

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

A kód végrehajtása után a metódus hibát fog visszaadni:

KeyError: 'e'

Lásd még

  • a popitem metódus,
    amely töröl egy kulcs-érték párt
  • a clear metódus,
    amely törli a szótár összes elemét
  • a setdefault metódus,
    amely alapértelmezett értéket ad a kulcshoz
  • a len függvény,
    amely visszaadja a szótár hosszát
Magyar
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
A weboldal működéséhez, elemzéshez és személyre szabáshoz sütiket használunk. Az adatfeldolgozás a Adatvédelmi irányelvek szerint történik.
összes elfogadása beállítás elutasítás