Actuellement, j'étudie une notation complète de dictionnaire de notation inclusive. En cours de route, j'ai essayé de restaurer la notation complète du dictionnaire dans le code long d'origine et cela a réussi, alors j'ai décidé de le laisser dans l'article.
En premier lieu, la notation d'inclusion est une création compacte de la structure de données Python à partir d'un ou plusieurs itérateurs. (Citation: Bill Lubanovic, traduit par Yasuki Saito, traduit par Takahiro Nagao, "Introduction to Python3", p.104 Éditeur: O'Reilly Japan ISBN 978-4-87311-738-6)
La notation complète du dictionnaire est l'une des notations inclusives, et la notation inclusive se fait sous la forme d'un dictionnaire utilisant des clés et des valeurs.
Tout d'abord, j'écrirai une notation complète du dictionnaire. Chaque caractère de la chaîne de caractères "python" est utilisé comme clé et l'index de chaque caractère est utilisé comme valeur.
Notation complète du dictionnaire
word = "python"
letter_index = {letter:word.index(letter) for letter in word}
print(letter_count)
>> {"p": 0, "y": 1, "t": 2, "h": 3, "o": 4, "n": 5}
En utilisant la notation inclusive telle que la notation globale du dictionnaire de cette manière, vous pouvez écrire un dictionnaire de la chaîne de caractères de "python" sur une ligne en tournant la boucle for. Je pense qu'il faudra du temps pour s'y habituer, mais je suis sûr que ce sera beaucoup plus facile d'écrire du code! (Peut-être)
Maintenant, après avoir pratiqué Python, je vais retourner la notation complète du dictionnaire à sa forme originale.
Revenir à la forme d'origine
word = "python"
letter_index = {}
for letter in word:
letter_index[letter] = word.index(letter)
print(letter_count)
>> {"p": 0, "y": 1, "t": 2, "h": 3, "o": 4, "n": 5}
Après tout, quand j'ai créé un dictionnaire vide et créé un dictionnaire pour letter_count en utilisant correctement la boucle for, le code est devenu long. Vous pouvez voir que la notation complète du dictionnaire est utile.
Cependant, quand je suis revenu à la forme originale, c'est devenu une pratique de Python, et je suis heureux d'avoir trouvé une nouvelle méthode de pratique.
Par Bill Lubanovic, traduit par Yasuki Saito, traduit par Takahiro Nagao, "Introduction à Python3" Éditeur: O'Reilly Japan ISBN 978-4-87311-738-6