Ogni semestre ho almeno uno studente Python che usa dict.update() per aggiungere un singolo/coppia chiave-valore, vale a dire .:pitone dict.update vs. pedice per aggiungere una coppia chiave singola/valore
mydict.update({'newkey':'newvalue'})
invece di
mydict['newkey'] = 'newvalue'
non insegno questo metodo e non so dove stanno trovando esempi di questo, ma dico loro di non farlo perché è meno efficiente (crea presumibilmente un nuovo dict 2 elementi) e perché non standard.
Onestamente, posso capire il desiderio di utilizzare un metodo visibile piuttosto che questa sintassi - forse si sente più coerente con altre chiamate di metodo. Ma penso che assomigli ad un approccio newbie.
C'è qualche sapienza che qualcuno ha da offrire su questo punto?
Qual è la tua domanda? Stai solo chiedendo se è una buona o cattiva idea usare 'update' in questo modo? – BrenBarn
Penso che SO sia un posto dove porre domande * di programmazione * - Non è davvero un posto dove porre domande su * insegnamento della programmazione *. Come tale, questo sarà probabilmente chiuso abbastanza rapidamente. Buona fortuna nella tua ricerca però. – mgilson
sì - e ragioni per cui. non è tanto una domanda di insegnamento. è una questione di se questo metodo sia inefficiente, sconsigliabile, ecc. la parte didattica è solo un sottofondo. Grazie per i commenti –