Bir anahtarı sözlükte olup olmadığına bakılmaksızın silmek için dict.pop()
metodunun iki bağımsız değişkenli formunu kullanabilirsiniz:
my_dict.pop('key', None)
Bu, belirtilen anahtar sözlükte varsa bu anahtarı geri döndürür ve siler. Yoksa ise None
döndürür. İkinci parametre belirtilmezse (yani my_dict.pop('key')
) KeyError
hatası verir.
Var olduğu garanti edilen bir anahtarı silmek için aşağıdaki kullanılabilir:
del my_dict['key']
Belirtilen anahtar sözlükte değilse yine bir KeyError
hatası verir.