ელემენტის მიღება გასაღებით Python-ში

შესაძლებელია ლექსიკონიდან ელემენტის მიღება. ამ შემთხვევაში ელემენტი ლექსიკონიდან წაიშლება და ჩვენ ამასთანავე მივიღებთ მას ცვლადში. ამ ოპერაციის შესასრულებლად უნდა გამოვიყენოთ მეთოდი pop. მის პარამეტრში მითითებულია მიღებადი ელემენტის გასაღები.

მოდით შევხედოთ მაგალითს. დავუშვათ გვაქვს შემდეგი ლექსიკონი:

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

მოდით მივიღოთ ელემენტი გასაღებით 'a':

pythonprint(dct.pop('a')) # გამოიტანს 1-ს

ამასთან, ეს ელემენტი ლექსიკონიდან გაქრება:

pythonprint(dct) # გამოიტანს {'b': 2, 'c': 3}

თუ გასაღები არ არის ლექსიკონში, დააბრუნებს შეცდომას:

pythonprint(dct.pop('x')) # გამოიტანს შეცდომას

შესაძლებელია მეთოდის pop მეორე პარამეტრის მითითება. ამ შემთხვევაში, თუ გასაღები არ არის ლექსიკონში, დაბრუნდება პარამეტრში მითითებული მნიშვნელობა. შევამოწმოთ:

pythonprint(dct.pop('x', '!')) # გამოიტანს '!'-ს
Задание 1

მოცემულია ლექსიკონი:

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

მიიღეთ მისგან ელემენტი გასაღებით 'x', ლექსიკონიდან მისი წაშლით.

Задание 2

მოცემულია შემდეგი კოდი:

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

print(dct.pop('2'))

თქვით, რა გამოიტანს კონსოლში.

Задание 3

მოცემულია შემდეგი კოდი:

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

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

თქვით, რა გამოიტანს კონსოლში.