30
Ara

Bir dict nesnesi içinde listeler barındırıyorsanız (PiSi paketleri ile ilgili betiklerde genellikle bunu yapıyoruz, sanırım çok seviyoruz), dict içinde bulunan bir listeye ekleme yapmanız gerektiğinde önce o indisin dict içinde bulunup bulunmadığını kontrol etmeniz gerekebilir:

if 'packages' not in d:
    d['packages'] = []
d['packages'].append('apache')

dict.setdefault() metodu ile bu işi hızlı bir şekilde, ve “tek satırda” yapabilirsiniz:

d.setdefault('packages', []).append('apache')