Python -J'ai essayé de restaurer la notation complète du dictionnaire dans sa forme d'origine-

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.

Qu'est-ce que la notation d'inclusion?

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.

Essayez d'écrire une notation complète du dictionnaire

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)

Essayez de restaurer la notation complète du dictionnaire dans sa forme d'origine

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.

Citation

Par Bill Lubanovic, traduit par Yasuki Saito, traduit par Takahiro Nagao, "Introduction à Python3" Éditeur: O'Reilly Japan ISBN 978-4-87311-738-6

Recommended Posts

Python -J'ai essayé de restaurer la notation complète du dictionnaire dans sa forme d'origine-
[Python] J'ai essayé de résumer le tableau, la méthode de génération du dictionnaire, la méthode de boucle, la notation d'inclusion de liste
J'ai essayé de résumer la forme de base de GPLVM
J'ai essayé de toucher un fichier CSV avec Python
J'ai essayé de résoudre Soma Cube avec python
[Python] J'ai essayé de représenter graphiquement le top 10 des ombres à paupières
J'ai essayé de résoudre le problème avec Python Vol.1
J'ai essayé de résumer les opérations de chaîne de Python
J'ai essayé de trouver l'entropie de l'image avec python
J'ai essayé de simuler la propagation de l'infection avec Python
[Python] J'ai essayé de visualiser la relation de suivi de Twitter
J'ai essayé d'implémenter la fonction d'envoi de courrier en Python
J'ai essayé d'énumérer les différences entre java et python
J'ai essayé de changer le script python de 2.7.11 à 3.6.0 sur Windows10
J'ai essayé de toucher Python (installation)
J'ai essayé de déplacer le ballon
J'ai essayé d'estimer la section.
J'ai essayé de résoudre l'édition du débutant du livre des fourmis avec python
J'ai essayé d'afficher le temps de lecture de la vidéo (OpenCV: version Python)
J'ai essayé d'améliorer l'efficacité du travail quotidien avec Python
J'ai essayé de résumer la gestion des exceptions Python
J'ai essayé d'implémenter PLSA en Python
J'ai essayé de reconnaître le mot de réveil
J'ai essayé d'implémenter PLSA dans Python 2
Entrée standard Python3 que j'ai essayé de résumer
J'ai essayé de résumer la modélisation graphique.
J'ai essayé d'implémenter ADALINE en Python
J'ai essayé d'estimer le rapport de circonférence π de manière probabiliste
J'ai essayé de toucher l'API COTOHA
J'ai essayé d'implémenter PPO en Python
Python: j'ai essayé le problème du voyageur de commerce
[Python] J'ai essayé de calculer TF-IDF régulièrement
J'ai essayé de toucher Python (syntaxe de base)
J'ai essayé le framework de test Python Tornado
[Python] J'ai essayé de visualiser la nuit du chemin de fer de la galaxie avec WordCloud!
[Python] J'ai essayé de résumer le type collectif (ensemble) d'une manière facile à comprendre.
[Python] J'ai essayé d'analyser le lanceur qui n'a réussi aucun coup, aucune course
J'ai essayé d'obtenir le code d'authentification de l'API Qiita avec Python.
(Python) J'ai essayé d'analyser 1 million de mains ~ J'ai essayé d'estimer le nombre d'AA ~
J'ai essayé de le restaurer car le paramètre d'initialisation de la base de données Oracle a échoué.
J'ai essayé avec les 100 meilleurs packages PyPI> J'ai essayé de représenter graphiquement les packages installés sur Python
J'ai essayé de vérifier et d'analyser l'accélération de Python par Cython
J'ai essayé de rationaliser le rôle standard des nouveaux employés avec Python
J'ai essayé d'obtenir les informations sur le film de l'API TMDb avec Python
J'ai essayé d'analyser la carte du Nouvel An par moi-même en utilisant python
J'ai essayé de "lisser" l'image avec Python + OpenCV
[Python] J'ai essayé de remplacer le nom de la fonction par le nom de la fonction
vprof - J'ai essayé d'utiliser le profileur pour Python
[Python] J'ai essayé de juger l'image du membre du groupe d'idols en utilisant Keras
J'ai essayé de "différencier" l'image avec Python + OpenCV
J'ai essayé d'optimiser le séchage du linge
J'ai essayé de sauvegarder les données avec discorde
J'ai essayé de simuler "Birthday Paradox" avec Python
J'ai essayé d'utiliser la bibliothèque Python "pykakasi" qui peut convertir des kanji en romaji.
J'ai essayé la méthode des moindres carrés en Python
J'ai essayé d'obtenir des données CloudWatch avec Python
J'ai essayé la programmation python pour la première fois.
J'ai essayé de corriger la forme trapézoïdale de l'image