pop მეთოდი

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

სინტაქსი

pythonლექსიკონი.pop(გასაღები, [ნაგულისხმევი მნიშვნელობა])

მაგალითი

მოდით ვიპოვოთ ელემენტი გასაღებით და წავშალოთ ის pop მეთოდის გამოყენებით:

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

print(dct.pop('a', '!'))
print(dct)

კოდის შესრულების შედეგი:

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

მაგალითი

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

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

print(dct.pop('e', '!'))
print(dct)

კოდის შესრულების შედეგი:

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

მაგალითი

მოდით შევცვალოთ წინა მაგალითი ისე, რომ არარსებული გასაღებისთვის არ ყოფილიყო ნაგულისხმევი მნიშვნელობა:

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

print(dct.pop('e'))
print(dct)

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

errorKeyError: 'e'

ასევე იხილეთ

  • მეთოდი popitem,
    რომელიც წაშლის გასაღებ-მნიშვნელობის წყვილს
  • მეთოდი clear,
    რომელიც წაშლის ლექსიკონის ყველა ელემენტს
  • მეთოდი setdefault,
    რომელიც ამატებს ნაგულისხმევ მნიშვნელობას გასაღებისთვის
  • ფუნქცია len,
    რომელიც აბრუნებს ლექსიკონის სიგრძეს