В каждом семестре у меня есть хотя бы один ученик Python, который использует dict.update(), чтобы добавить одну пару ключ/значение, а именно:
mydict.update({'newkey':'newvalue'})
вместо
mydict['newkey'] = 'newvalue'
Я не преподаю этот метод, и я не знаю, где они находят примеры этого, но я говорю им не делать этого, потому что он менее эффективен (предположительно создает новый 2-элементный dict) и потому что он нестандартный.
Честно говоря, я могу понять желание использовать видимый метод, а не этот синтаксис - он, возможно, чувствует себя более совместимым с другими вызовами методов. Но я думаю, что это похоже на подход новичков.
Есть ли какая-нибудь мудрость, которую кто-то может предложить по этому поводу?