Comment obtenir des éléments de type dictionnaire de Python 2.7

Comment obtenir les éléments du dictionnaire Python 2.7

Je ne connais pas grand chose au dictionnaire, c'est donc un mémo. 2.7 est parce que MotionBuilder est l'environnement principal dans lequel j'utilise Python.

in key in dictionary

dictionary = {"key1":"value1","key2":"value2","key3":"value3"}
print("key1" in dictionary)

#True

Bool renvoie si l'élément avec la clé spécifiée existe. key in dictionary.values()

dictionary = {"key1":"value1","key2":"value2","key3":"value3"}
print ("key1" in dictionary.values())
print ("value1" in dictionary.values())

#False
#True

Ici, bool renvoie si la valeur spécifiée existe ou non.

Obtenir en découpant et obtenir ()

dictionary[key]

dictionary = {"key1":"value1","key2":"value2","key3":"value3"}
print (dictionary["key1"])

#value1
```py
 Slice est l'acquisition avec []
dictionary.get(key)

dictionary = {"key1":"value1","key2":"value2","key3":"value3"} print (dictionary.get("key1"))

#value1

 Il n'y a pas de différence dans le fait que la valeur peut être obtenue dans les deux cas, mais le comportement lorsqu'il n'y a pas de cible est différent.
 Une erreur est renvoyée pour les tranches, aucune n'est renvoyée pour get ()

```py

print (dictionary.get("key4"))

#None

Il est également possible de préparer une valeur de retour à l'avance lorsque la clé spécifiée n'existe pas

print (dictionary.get("key4","no value"))

#no value

keys()

dictionary = {"key1":"value1","key2":"value2","key3":"value3"}
print(dictionary.keys())

#['key3', 'key2', 'key1']

La valeur est récupérée dans une liste. J'ai fait des recherches pour savoir pourquoi il a été obtenu à partir de la fin, mais je ne sais pas. Si quelqu'un sait, faites-le moi savoir.

value()

dictionary = {"key1":"value1","key2":"value2","key3":"value3"}
print(dictionary.values())

#['value3', 'value2', 'value1']

La valeur est également obtenue dans la liste

items()


dictionary = {"key1":"value1","key2":"value2","key3":"value3"}
print(dictionary.items())

[('key3', 'value3'), ('key2', 'value2'), ('key1', 'value1')]

Vous pouvez obtenir la clé et la valeur en même temps. Chaque élément de la liste est un taple.

iteritems()


dictionary = {"key1":"value1","key2":"value2","key3":"value3"}
for k, v in dictionary.iteritems():
    print k,v

#key3 value3
#key2 value2
#key1 value1

Vous pouvez également obtenir la clé et la valeur en même temps. Il semble l'utiliser en tournant avec une instruction for. Les éléments de la série python3 () semblent renvoyer cela par défaut.

Résumé

Je n'étais pas doué pour le type de dictionnaire, mais je sens que j'ai pu l'organiser un peu par moi-même en le rassemblant de cette manière. Je veux vérifier à nouveau le cas où la valeur est obtenue à partir de la fin.

Page référencée

https://qiita.com/jinshi/items/9f0f7ae716bce77a1b8a https://www.headboost.jp/python-dict-keys-tips/

Recommended Posts

Comment obtenir des éléments de type dictionnaire de Python 2.7
Comment écrire un type liste / dictionnaire de Python3
[python] Résumé de la récupération des listes et des éléments du dictionnaire
Comment obtenir le nombre de chiffres en Python
Comment obtenir la version Python
Comment démarrer avec Python
Comment obtenir une liste d'exceptions intégrées pour python
[Python] Résumé de l'utilisation des pandas
Comment se débarrasser des longues inclusions
Comment obtenir stacktrace en python
[Python2.7] Résumé de l'utilisation d'unittest
[Introduction à l'application Udemy Python3 +] 24. Type de dictionnaire
Résumé de l'utilisation de la liste Python
[Python2.7] Résumé de l'utilisation du sous-processus
[Question] Comment utiliser plot_surface de python
[Python] Comment obtenir la fraction d'un nombre naturel à grande vitesse
[Python] Comment obtenir le premier et le dernier jour du mois
Comment vérifier la taille de la mémoire d'un dictionnaire en Python
[Introduction à Udemy Python3 + Application] 26. Copie du dictionnaire
Comment installer Python
Résumé de la façon d'importer des fichiers dans Python 3
Obtenez plusieurs clés maximales dans le type de dictionnaire Python
Résumé de l'utilisation de MNIST avec Python
[Python] Comment utiliser la liste 2 Référence de la valeur de la liste, nombre d'éléments, valeur maximale, valeur minimale
Comment obtenir les fichiers dans le dossier [Python]
Comment utiliser le dictionnaire {}
Comment gérer le type datetime dans sqlite3 de python
Comment supprimer les éléments en double dans la liste Python 3
[Python] Comment créer une liste de types de dictionnaire, ajouter / modifier / supprimer des éléments et extraire avec une instruction for
Remarque: Comment obtenir le dernier jour du mois avec python (ajouté le premier jour du mois)
Comment obtenir une liste de fichiers dans le même répertoire avec python
[Introduction à Python] Comment obtenir l'index des données avec l'instruction for
Comment obtenir le nom de la variable lui-même en python
Comment convertir le type Python # pour les super débutants de Python: str
J'ai essayé de résumer comment utiliser matplotlib de python
Résumé du tri Python (liste, type de dictionnaire, série, DataFrame)
Comment utiliser Python Kivy ① ~ Bases du langage Kv ~
[Introduction à Udemy Python3 + Application] 53. Dictionnaire des arguments de mots-clés
Obtenir la taille (nombre d'éléments) de Union Find en Python
[Introduction à Udemy Python3 + Application] 27. Comment utiliser le dictionnaire
Comment obtenir le verdict de la molette de la souris avec des malédictions Python
[Python] Résumé de la façon de spécifier la couleur de la figure
Python # Comment vérifier le type et le type pour les super débutants
[Python] J'ai essayé d'obtenir Json de squid ring 2
Comment installer Python [Windows]
python3: Comment utiliser la bouteille (2)
Comment mettre à jour Tkinter de Python vers la version 8.6
Python - Vérifiez le type de valeurs
Comment utiliser Python Argparse
[Python] Comment utiliser checkio
Comment exécuter Notepad ++ Python
Comment changer la version de Python
Comment développer en Python
[python] Comment juger scalaire
[Python] Comment utiliser input ()
Comment utiliser Python lambda
[Python] Comment utiliser virtualenv
python3: Comment utiliser la bouteille (3)
python3: Comment utiliser la bouteille
Python> dictionnaire> get ()> valeur facultative
Comment utiliser les octets Python