L’utilisation de la structure du dictionnaire avec for Loop est incroyablement efficace en python. Dans cette carte, je vais vous montrer quelques exemples de façons d’utiliser les dictionnaires pour les boucles.
le premier exemple que je vais couvrir est l’expansion d’un dictionnaire dans une liste de listes. Imaginons que vous ayez un dictionnaire où la clé est le produit, et la valeur est le numéro du produit en stock., Ci-dessous est un exemple de la façon dont je veux modifier ma structure de données:
- Entrée:
fruits = {'banana':3,'apple':2, 'mango':1, 'kiwi':5}
- Puissance:
fruits_list = , , , ]
Pour ce faire, on peut commencer par écrire les étapes d’une solution.
Nous devons parcourir toutes les clés de fruits et construire une liste répétant la cléN=value
fois.
je vais le faire en utilisant la compréhension de la liste.,
- Pour itérer sur tous les dict éléments que vous aurez besoin
fruits.items()
- créer une liste de répéter chaque clé N temps de faire:
*N
- Comme dict valeurs indiquent le nombre de fois à répéter, à faire:
*value
je peux écrire ce que d’une boucle for puis de le convertir en compréhension de liste qui, je pense, est plus intuitive. Voici le code en tant que boucle for:
maintenant, nous pourrions faire la même chose avec une compréhension de liste. Compréhension de liste est l’acte de mettre une boucle dans une liste., Cela peut sembler un peu bizarre, mais les décideurs de python réalisé que c’était assez courant d’utiliser une boucle for pour créer une liste qu’il était important de créer un raccourci.
la compréhension de liste est difficile au début, car elle ne semble pas naturelle, mais plus vous codez en python, plus vous trouverez les avantages supplémentaires de l’utilisation de la compréhension de liste. Rappelez-vous simplement: tout ce que vous faites avec la compréhension de la liste peut être fait avec une boucle for. Mais l’inverse n’est pas vrai.,
la Syntaxe de Compréhension de Liste
variable =
Vous pouvez également ajouter une instruction conditionnelle dans une compréhension de liste:
variable =
Alors, comment est-ce que le problème ci-dessus? Eh bien, ci-dessous, je montre comment nous pouvons utiliser ce nouveau format pour nous aider!
Nous allons explorer plus en compréhension de liste dans l’avenir, pour l’instant, assurez-vous de comprendre comment nous utilisons la balise dictionary.items()
méthode
Laisser un commentaire