2016-09-14 1 views

Répondre

0

Ils sont fondamentalement tous dictionnaire avec la saveur différente. Vous pouvez les utiliser comme vous le feriez avec un dictionnaire.

  • dict est une « normale » qui ne {clé: valeur} sans la commande ou de la mémoire
  • defaultdict ajoute la valeur « par défaut » quand une touche est appelée si la clé est manquante (en ajoutant la valeur à la en même temps).
  • OrderedDict rappelle l'ordre dans lequel les touches ont été ajoutées.

Malheureusement, je ne sais pas le dernier, mais voici la reference

le UserDict.data serait ce Agit en tant que dict normale, mais je ne sais pas ce cas, l'utilisation serait être intéressé par cela ...

Faites-moi savoir si cela clarifier ce que vous vouliez savoir. Je vous suggère de voir "super considered super!" by Raymond hettinger si vous voulez voir quelque chose de cool à faire avec cela.

+0

Vous cherchez des réponses comme celles-ci. Appréciez votre réponse. S'il vous plaît ajouter si vous avez d'autres détails. – sivarajesh

+0

Je ne suis pas entré dans les détails, mais si vous avez aimé la réponse, merci de la signaler à d'autres personnes :) –

+0

Ok. Je connais les détails à leur sujet. Mais, je veux savoir pourquoi avons-nous ces nombreux dictionnaires et quelle est la raison intérieure derrière ces nombreux. – sivarajesh