⊗pyPmDcEBK 95 of 208 menu

Elementin poiminta avaimen perusteella Pythonissa

Elementin voi poimia sanakirjasta. Tällöin elementti poistetaan sanakirjasta ja saamme samalla sen muuttujaan. Tätä operaatiota varten on käytettävä metodia pop. Sen parametrina määritetään poimitavan elementin avain.

Katsotaanpa esimerkkiä. Oletetaan, että meillä on seuraava sanakirja:

dct = { 'a': 1, 'b': 2, 'c': 3 }

Poimitaan elementti, jonka avain on 'a':

print(dct.pop('a')) # tulostaa 1

Samalla tämä elementti katoaa sanakirjasta:

print(dct) # tulostaa {'b': 2, 'c': 3}

Jos avainta ei ole sanakirjassa, palautuu virhe:

print(dct.pop('x')) # tulostaa virheen

Metodille pop voidaan antaa toinen parametri. Tällöin, jos avainta ei ole sanakirjassa, palautetaan parametrina annettu arvo. Testataan:

print(dct.pop('x', '!')) # tulostaa '!'

Annettu sanakirja:

dct = { 'x': 1, 'y': 2, 'z': 3 }

Hae siitä elementti, jonka avain on 'x', poistaen sen sanakirjasta.

Annettu seuraava koodi:

dct = { 1: '1', 2: '2', 3: '3' } print(dct.pop('2'))

Mitä konsoliin tulostuu?

Annettu seuraava koodi:

dct = { 'surn': 'smith', 'name': 'john', 'age': 30 } dct.pop('surn') print(dct)

Mitä konsoliin tulostuu?

Suomi
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Käytämme evästeitä verkkosivuston toiminnalle, analytiikalle ja personoinnille. Tietojen käsittely tapahtuu Tietosuojakäytännön mukaisesti.
hyväksy kaikki mukauta hylkää