pop Metodu
pop metodu, bir sözlükten anahtarına göre öğe siler
ve onun değerini döndürür.
İlk parametrede öğenin anahtarını belirtiriz,
ikinci opsiyonel parametrede ise
varsayılan değeri belirtebiliriz.
Sözdizimi
sözlük.pop(anahtar, [varsayılan değer])
Örnek
Bir anahtara göre öğe bulalım ve
pop metodu ile silelim:
dct = {
'a': 1,
'b': 2,
'c': 3
}
print(dct.pop('a', '!'))
print(dct)
Kodun çalıştırılmasının sonucu:
1
{'b': 2, 'c': 3}
Örnek
Şimdi de sözlükte olmayan bir anahtara göre öğe bulmaya ve silmeye çalışalım:
dct = {
'a': 1,
'b': 2,
'c': 3
}
print(dct.pop('e', '!'))
print(dct)
Kodun çalıştırılmasının sonucu:
!
{'a': 1, 'b': 2, 'c': 3}
Örnek
Önceki örneği, olmayan bir anahtar için varsayılan değer olmayacak şekilde değiştirelim:
dct = {
'a': 1,
'b': 2,
'c': 3
}
print(dct.pop('e'))
print(dct)
Kod çalıştırıldıktan sonra metod bize bir hata döndürecek:
KeyError: 'e'
Ayrıca Bakınız
-
popitemmetodu,
anahtar-değer çiftini siler -
clearmetodu,
sözlüğün tüm öğelerini siler -
setdefaultmetodu,
bir anahtar için varsayılan değer ekler -
lenfonksiyonu,
sözlüğün uzunluğunu döndürür