Résumé du tableau 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)
python
lists1 = {'a':'AAA', 'b':'BBB', 'c':'CCC'}
print(lists1)
{'a': 'AAA', 'b': 'BBB', 'c': 'CCC'}
print(lists1['c'])
CCC
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)
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
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.
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
python
lists = {'a':'AAA', 'b':'BBB', 'c':'CCC'}
print(lists['f'])
KeyError: 'f'
Type d'erreur: KeyError
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
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.
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.
ʻ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}
ʻ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'}
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'}
ʻ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'}
ʻ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)
{}
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