Python'da bir özelliğin mülkünü silmek için kolay bir yol var mıdır, söz konusu özellik mevcut olmayabiliyorsa mümkün mü? del
ifadesi kullanılırsaPython'daki bir sözlüğün bir özelliği silinen veya bulunamayan bir özellik silme
, bir KeyError sonucudur: deyimi ise
a = {}
del a['foo']
>>>KeyError: 'foo'
Onun biraz uzun bir kullanma ve iki kez 'foo'
ve a
yazmak zorunda:
a = {}
if 'foo' in a:
del a['foo']
dict.get()
'a benzer bir özellik arıyorsanız, özellik mevcut değilse None
değerini girin:
a = {}
a.get('foo') # Returns None, does not raise error