Python Introduction à la collection de lecture de code:Pourquoi ne pas recommanderPythonLes débutants regardent directement le code source du projet
Le Code lu dans cet article utilise la fonction de cartographie fournie,Mapper la liste entrante dans un dictionnaire.
Le fragment de code de cette lecture provient de30-seconds-of-python.
map_dictionary
def map_dictionary(itr, fn):
ret = {}
for x in itr:
ret[x] = fn(x)
return ret
# EXAMPLES
map_dictionary([1,2,3], lambda x: x * x) # { 1: 1, 2: 4, 3: 9 }
map_dictionary
La fonction reçoit une liste et une fonction de cartographie,Et renvoie un dictionnaire,Dictionnairekey
Est l'élément de la liste,Dictionnairevalue
C'est vrai.key
Utilisation de la fonction de cartographiefn
Valeur de retour après.
Fonction utilisée en premierret = {}
Créer un nouveau dictionnaire vide.Et utiliserfor
Boucle à travers chaque élément de liste.ret[x] = value
Cette forme va changerkey-value
Oui.,Ou ajouter une paire de.Enfin,La fonction renvoie le dictionnaire nouvellement généré.