Saya berupaya untuk belajar Python, dan saya memperhatikan standar pengkodean umum. Ini mungkin tampak seperti pertanyaan yang sia-sia, tetapi saya mencoba untuk fokus pada praktik terbaik yang saya pelajari, jadi saya tidak perlu melepaskan kebiasaan 'buruk'.
Saya melihat dua metode umum untuk menginisialisasi dict:
a = {
'a': 'value',
'another': 'value',
}
b = dict(
a='value',
another='value',
)
Mana yang dianggap "lebih pythonic"? Yang mana yang kamu gunakan? Mengapa?
{}cukup seragam, tetapi saya melihat banyak dict()pendekatan eksplisit di tempat lain. Saya bisa melihat manfaat dari sintaksis eksplisit, tetapi tidak adanya pendekatan dalam dokumen resmi membuat saya curiga. Setelah memposting ini, saya melihat dokumen perpustakaan untuk dictdan menemukan peringatan bahwa kunci harus pengidentifikasi yang valid ketika secara eksplisit dictdigunakan untuk menginisialisasi dict.
dict()dieja - ini dictmenggunakan nama tipe. Kawat gigi ( {}) mengandalkan tanda baca untuk mengidentifikasi jenisnya.