Я докладаю певних зусиль, щоб вивчити Python, і я приділяю пильну увагу загальним стандартам кодування. Це може здатися безглуздим прискіпливим питанням, але я намагаюся зосередитись на найкращих практиках, коли я навчаюся, тому мені не доведеться вивчати жодних «поганих» звичок.
Я бачу два поширених способу ініціалізації дикта:
a = {
'a': 'value',
'another': 'value',
}
b = dict(
a='value',
another='value',
)
Що вважається "більш пітонічним"? Яким ти користуєшся? Чому?
{}
досить рівномірно, але я бачу багато явного dict()
підходу в інших місцях. Я бачив користь явного синтаксису, але відсутність підходу в офіційних документах зробила мене підозрілою. Опублікувавши це, я переглянув документи бібліотеки dict
і виявив обережність, що dict
для ініціалізації диктанту ключі повинні бути дійсними ідентифікаторами .
dict()
написано dict
- використовує ім'я типу. Дужки ( {}
) покладаються на розділові знаки, щоб визначити тип.