Python'u öğrenmek için biraz çaba harcıyorum ve ortak kodlama standartlarına çok dikkat ediyorum. Bu anlamsızca nit seçici bir soru gibi görünebilir, ancak öğrenirken en iyi uygulamalara odaklanmaya çalışıyorum, bu yüzden 'kötü' alışkanlıkları öğrenmem gerekmiyor.
Bir dikteyi başlatmak için iki yaygın yöntem görüyorum:
a = {
'a': 'value',
'another': 'value',
}
b = dict(
a='value',
another='value',
)
Hangisi "daha pitonik" olarak kabul edilir? Hangisini kullanıyorsun? Neden?
{}
oldukça düzgün bir şekilde kullanılıyor, ancak dict()
başka yerlerde açık yaklaşımların çoğunu görüyorum . Açık bir sözdiziminin faydasını görebiliyordum, ancak resmi belgelerde yaklaşımın olmaması beni şüpheli hale getirdi. Bunu gönderdikten sonra kütüphane belgelerine baktım ve bir dikteyi başlatmak dict
için açık dict
kullanıldığında anahtarların geçerli tanımlayıcılar olması gerektiğine dikkat ettim .
dict()
yazıldığından dict
- türün adını kullanır. Parantez ( {}
), türü tanımlamak için noktalama işaretlerine dayanır.