Kuchukua Kipengele kwa Ufunguo wa Kuunikwa katika Python

Inawezekana kuchukua kipengele kutoka kwa kamusi. Katika kesi hii kipengele kitafutwa kwenye kamusi na sisi wakati huo huo tutakipata kwenye kigezo. Kwa operesheni kama hii inahitaji kutumia njia pop. Kwenye kigezo chake huwekwa ufunguo wa kipengele kinachochukuliwa.

Hebu tuangalie kwa mfano. Hebu tuseme tuna kamusi ifuatayo:

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

Hebu tuchukue kipengele chenye ufunguo 'a':

pythonprint(dct.pop('a')) # itatoa 1

Wakati huo huo kipengele hiki kitatoweka kwenye kamusi:

pythonprint(dct) # itatoa {'b': 2, 'c': 3}

Kama ufunguo haupo kwenye kamusi, basi itarudisha hitilafu:

pythonprint(dct.pop('x')) # itatoa hitilafu

Inawezekana kuweka kigezo cha pili cha njia pop. Katika kesi hii, ikiwa ufunguo haupo kwenye kamusi, basi itarejesha thamani iliyowekwa na kigezo. Hebu tuangalie:

pythonprint(dct.pop('x', '!')) # itatoa '!'
Задание 1

Imepewa kamusi:

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

Pata kipengele chenye ufunguo 'x' kukiondoa kwenye kamusi.

Задание 2

Imepewa msimbo ufuatao:

pythondct = {
  1: '1',
  2: '2',
  3: '3'
}

print(dct.pop('2'))

Elezeni, nini kitatolewa kwenye konsoli.

Задание 3

Imepewa msimbo ufuatao:

pythondct = {
  'surn': 'smith',
  'name': 'john',
  'age': 30
}

dct.pop('surn')
print(dct)

Elezeni, nini kitatolewa kwenye konsoli.