ელემენტის მიღება გასაღებით Python-ში
შესაძლებელია ლექსიკონიდან ელემენტის მიღება. ამ
შემთხვევაში ელემენტი ლექსიკონიდან წაიშლება და ჩვენ
ამასთანავე მივიღებთ მას ცვლადში. ამ
ოპერაციის შესასრულებლად უნდა გამოვიყენოთ მეთოდი pop.
მის პარამეტრში მითითებულია მიღებადი ელემენტის
გასაღები.
მოდით შევხედოთ მაგალითს. დავუშვათ გვაქვს შემდეგი ლექსიკონი:
dct = {
'a': 1,
'b': 2,
'c': 3
}
მოდით მივიღოთ ელემენტი გასაღებით 'a':
print(dct.pop('a')) # გამოიტანს 1-ს
ამასთან, ეს ელემენტი ლექსიკონიდან გაქრება:
print(dct) # გამოიტანს {'b': 2, 'c': 3}
თუ გასაღები არ არის ლექსიკონში, დააბრუნებს შეცდომას:
print(dct.pop('x')) # გამოიტანს შეცდომას
შესაძლებელია მეთოდის pop მეორე პარამეტრის მითითება.
ამ შემთხვევაში, თუ გასაღები არ არის ლექსიკონში,
დაბრუნდება პარამეტრში მითითებული მნიშვნელობა.
შევამოწმოთ:
print(dct.pop('x', '!')) # გამოიტანს '!'-ს
მოცემულია ლექსიკონი:
dct = {
'x': 1,
'y': 2,
'z': 3
}
მიიღეთ მისგან ელემენტი გასაღებით 'x',
ლექსიკონიდან მისი წაშლით.
მოცემულია შემდეგი კოდი:
dct = {
1: '1',
2: '2',
3: '3'
}
print(dct.pop('2'))
თქვით, რა გამოიტანს კონსოლში.
მოცემულია შემდეგი კოდი:
dct = {
'surn': 'smith',
'name': 'john',
'age': 30
}
dct.pop('surn')
print(dct)
თქვით, რა გამოიტანს კონსოლში.