[Python] Comment créer une liste de types de dictionnaire, ajouter / modifier / supprimer des éléments et extraire avec une instruction for

[Python] Comment créer une liste de types de dictionnaire, ajouter / modifier / supprimer des éléments et extraire avec une instruction for

Résumé du tableau de type dictionnaire.

  1. [Créer une liste de type dictionnaire](#Créer une liste de type dictionnaire)
  2. [Créer avec une chaîne de caractères](# Créer avec une chaîne de caractères)
  3. [Créer avec une valeur numérique](# Créer avec une valeur numérique)
  4. [Utiliser l'opérateur](utiliser l'opérateur #)
  5. [Créer avec une variable](# Créer avec une variable)
  6. [Dupliquer la clé](Dupliquer la touche #)
  7. [Motif et type qui provoque une erreur](# Motif et type qui provoque une erreur)
  8. [Appeler une clé inexistante](#Appeler une clé inexistante)
  9. [Spécifier par numéro d'index](#Spécifier par numéro d'index)
  10. [Les parenthèses sont différentes](# Les parenthèses sont différentes)
  11. [La chaîne n'est pas incluse dans les quotas](# La chaîne n'est pas incluse dans les quotas)
  12. [Ajouter / Modifier / Supprimer un élément](# Ajouter / Modifier / Supprimer un élément)
  13. Ajouter
  14. Modifier
  15. Supprimer
  16. [instruction del](instruction #del)
  17. [méthode pop](méthode #pop)
  18. [Supprimer tout](# Supprimer tout)
  19. [Extraire un par un avec l'instruction for](Extraire un par un avec l'instruction #for)

Créer une liste de type dictionnaire

Nom de la variable = {Clé 1: Élément 1, Clé 2: Élément 2, ,,,,,} └ {} Mettre entre accolades └ Donnez à chaque élément un nom (clé) └ Connectez les clés et les éléments avec ":" (style d'écriture similaire à css) └ L'extraction d'élément est spécifiée par clé └ Les opérateurs peuvent également être utilisés pour les clés et les éléments └ Les éléments sont dans le même ordre (ne peut pas être spécifié par numéro d'index)

① Créer avec une chaîne de caractères

python


lists1 = {'a':'AAA', 'b':'BBB', 'c':'CCC'}

print(lists1)
{'a': 'AAA', 'b': 'BBB', 'c': 'CCC'}

print(lists1['c'])
CCC

② Créé numériquement

python


lists2 = {1:111, 2:222, 3:333}

print(lists2)
{1: 111, 2: 222, 3: 333}

print(lists2[2])
222

Il est considéré comme la valeur de la clé, pas comme le numéro d'index (car la clé peut également être définie sur un nombre)

③ Utilisez l'opérateur

lists3 = {1:5*6, 'a':30/6, 2*8:'AAA'+'BBB'}

print(lists3)
{1: 30, 'a': 5.0, 16: 'AAABBB'}

print(lists3[1])
30

print(lists3['a'])
5.0

print(lists3[16])
AAABBB

La valeur traitée est stockée dans le tableau

④ Créer avec des variables

x=1000
y='try'
listsA = {'a':'AAA', 'b':'BBB', 'c':'CCC'}
listsB = [111, 222, 333]

lists4 = {'a':x, 'b':y, 'c':listsA, 'd':listsB}

print(lists4)
{'a': 1000, 'b': 'try', 'c': {'a': 'AAA', 'b': 'BBB', 'c': 'CCC'}, 'd': [111, 222, 333]}

Vous pouvez également utiliser des variables de tableau.

⑤ Dupliquer les clés

lists5 = {5:'CCC', 5:'BBB', 5:'AAA', 5:333, 5:999}

print(lists5)
{5: 999}

print(lists5[5])
999

Aucune erreur ne se produira. Seul le dernier élément est stocké. * Écraser au début ou dans l'ordre


## Modèles et types qui provoquent des erreurs ### ① Appeler une touche qui n'existe pas

python


lists = {'a':'AAA', 'b':'BBB', 'c':'CCC'}

print(lists['f'])
KeyError: 'f'

Type d'erreur: KeyError

② Spécifiez par numéro d'index

python


lists = {'a':'AAA', 'b':'BBB', 'c':'CCC'}

print(lists[2])
KeyError: 2

Type d'erreur: KeyError Il est considéré comme la valeur clé et non comme le numéro d'index. Erreur car key = 2 n'existe pas

③ Les parenthèses sont différentes

lists = ['a':'AAA', 'b':'BBB', 'c':'CCC']
print(lists)

SyntaxError: invalid syntax

Type d'erreur: SyntaxError {} Une erreur se produira si des parenthèses [] sont utilisées au lieu de crochets ondulés.

④ La chaîne de caractères n'est pas entourée de quotas

lists1 = {'a':'AAA', b:'BBB', 'c':'CCC'}

print(lists1)
NameError: name 'b' is not defined

Type d'erreur: NameError Considéré comme une variable. Une erreur se produira car elle n'est pas définie.


## Ajouter / modifier / supprimer des éléments

ajouter à

ʻArray name [nom de la clé que vous voulez ajouter] = valeur que vous voulez ajouter`

lists1 = {'a':'AAA', 'b':'BBB', 'c':'CCC'}

#ajouter à
lists1['d']='ddd'
lists1[3]=333

print(lists1)
{'a': 'AAA', 'b': 'BBB', 'c': 'CCC', 'd': 'ddd', 3: 333}

Changement

ʻArray name [nom de la clé que vous voulez changer] = valeur que vous voulez changer` └ Écraser l'élément d'origine └ Le nom de la clé ne peut pas être modifié

lists1 = {'a': 'AAA', 'b': 'BBB', 'c': 'CCC'}

#Changement
lists1['b']=999
lists1['c']='GGG'

print(lists1)
{'a': 'AAA', 'b': 999, 'c': 'GGG'}

Effacer

① instruction del

del nom du tableau [nom de la clé que vous voulez supprimer] └ Pour les clés qui n'existent pas KeyError

lists1 = {'a': 'AAA', 'b': 'BBB', 'c': 'CCC'}
del lists1['c']

print(lists1)
{'a': 'AAA', 'b': 'BBB'}

② méthode pop

ʻArray name.pop (nom de la clé que vous voulez supprimer) ` └ Pour les clés qui n'existent pas KeyError

lists1 = {'a': 'AAA', 'b': 'BBB', 'c': 'CCC'}
del lists1['a']

print(lists1)
{'b': 'BBB', 'c': 'CCC'}

④ Tout supprimer

ʻArray name.pop (nom de la clé que vous voulez supprimer) ` └ Pour un tableau inexistant NameError

lists1 = {'a': 'AAA', 'b': 'BBB', 'c': 'CCC'}
lists1.clear()

print(lists1)
{}

## Extraire un par un avec l'instruction for
for [Nom donné à la clé] in [Nom de la séquence]:
En traitement

└ Le nom donné à la clé est arbitraire. Valide uniquement dans la déclaration for └ C'est la clé (pas la valeur) pour extraire un par un └ Obtenir la valeur ʻarray name [nom donné à la clé] `

▼ Exemple

lists = {'a': 'AAA', 'b': 'BBB', 'c': 'CCC'}

for list_key in lists:
    print(f'Clé:{list_key}valeur:{lists[list_key]}') 

#production
Clé: une valeur:AAA
Clé: valeur b:BBB
Clé: valeur c:CCC

Recommended Posts

[Python] Comment créer une liste de types de dictionnaire, ajouter / modifier / supprimer des éléments et extraire avec une instruction for
Comment écrire un type liste / dictionnaire de Python3
[Introduction à Udemy Python3 + Application] 47. Traitez le dictionnaire avec une instruction for
Comment obtenir des éléments de type dictionnaire de Python 2.7
[Python] Créer une liste de date et d'heure (type datetime) pour une certaine période
[Python] Comment créer un environnement de serveur Web local avec SimpleHTTPServer et CGIHTTPServer
[Introduction à Python] Comment obtenir l'index des données avec l'instruction for
[Python] Comment créer un histogramme bidimensionnel avec Matplotlib
Python # Comment vérifier le type et le type pour les super débutants
Liste Python, pour instruction, dictionnaire
[Python] Je souhaite utiliser uniquement l'index lors de la mise en boucle d'une liste avec une instruction for
Comment convertir un tableau en dictionnaire avec Python [Application]
[python] Résumé de la récupération des listes et des éléments du dictionnaire
[Python] Créer une liste de dates et d'heures pour une période spécifiée
Comment définir plusieurs variables dans une instruction Python for
Comment créer une trame de données et jouer avec des éléments avec des pandas
[Python] Comment supprimer des lignes et des colonnes dans une table (liste des options de méthode de dépôt)
[Python] Comment créer une table à partir d'une liste (opération de base de création de table / changement de nom de matrice)
Python> liste> append () et extend ()> append: Ajouter une liste | extend: Ajouter un élément de liste | Ajouter une liste avec + =
Comment comparer des listes et récupérer des éléments communs dans une liste
Créez une illusion rayée avec correction gamma pour Python3 et openCV3
[Python] Comment ajouter des lignes et des colonnes à une table (pandas DataFrame)
Comment créer une caméra de surveillance (caméra de sécurité) avec Opencv et Python
J'ai essayé de créer une liste de nombres premiers avec python
Comment créer une étiquette (masque) pour la segmentation avec labelme (masque de segmentation sémantique)
Déplacer les données vers LDAP avec python Change / Delete (Writer et Reader)
Comment supprimer plusieurs positions (index) spécifiées dans une liste Python
Comment ajouter un package avec PyCharm
[Python] Comment convertir une liste bidimensionnelle en liste unidimensionnelle
[Python] Comment extraire / supprimer / convertir une matrice contenant des valeurs manquantes (NaN)
Défi pour créer un rapport de liste de l'axe des temps avec l'API Toggl et Python
[Introduction à Python] Comment juger de l'authenticité avec l'instruction if (True et None)
3. Traitement du langage naturel avec Python 1-2. Comment créer un corpus: Aozora Bunko
[Python] Compréhension de liste Différentes façons de créer une liste
[python] Comment afficher les éléments de la liste côte à côte
Comment lire un fichier CSV avec Python 2/3
Comment effacer un taple dans une liste (Python)
Créer un LINE BOT avec Minette pour Python
Comment créer un fichier JSON en Python
Comment créer un dictionnaire avec une structure hiérarchique.
Utilisez la commande [shell] pour compresser par zip n'importe quel fichier pour créer un fichier et supprimer le fichier d'origine.
Comment ajouter un chemin de recherche de module Python
Comment utiliser OAuth et API de compte de service avec le client API Google pour python
Étapes pour créer un bot Twitter avec Python
Comment écrire une instruction ShellScript Bash for
Procédure de création d'application multi-plateforme avec kivy
Comment obtenir une liste de fichiers dans le même répertoire avec python
Comment supprimer les éléments en double dans la liste Python 3
Comment identifier l'élément avec le plus petit nombre de caractères dans une liste Python?
[GCF + Python] Comment importer Excel vers GCS et créer une nouvelle table dans BigQuery
Comment mettre Pyenv sur Amazon Linux et Ubuntu pour créer un environnement Python 3.6.0
Comment vérifier en Python si l'un des éléments d'une liste est dans une autre liste
Créez rapidement un tableau de bord d'analyse de données Python avec Streamlit et déployez-le sur AWS
Comment convertir / restaurer une chaîne avec [] en python
[Python] [Django] Comment utiliser le champ de choix et comment ajouter des options
Comment ajouter de l'aide à HDA (avec bonus de script Python)
Comment convertir le type Python # pour les super débutants de Python: str