Maison  >  Article  >  développement back-end  >  Qu’est-ce qu’un dictionnaire en Python ?

Qu’est-ce qu’un dictionnaire en Python ?

王林
王林original
2023-06-05 09:31:332923parcourir

Python est un langage de programmation très populaire, notamment dans les domaines de la science des données et de l'intelligence artificielle. L’une des structures de données très importantes est le dictionnaire. Cet article présentera ce qu'est un dictionnaire en Python, comment l'utiliser et quelques applications pratiques.

  1. Qu'est-ce qu'un dictionnaire ?

Un dictionnaire est un type de données de collection mutable, non ordonné et itérable. Il se compose de quelques clés et valeurs correspondantes. Le dictionnaire est créé en utilisant des accolades {} et en attribuant des valeurs via key:value. Par exemple :

my_dict = {'name': 'John', 'age': 30, 'city': 'New York'}

Ce dictionnaire comporte trois paires clé-valeur, à savoir 'name' : 'John', 'age' : 30 et 'city' : 'New York'. Une paire clé-valeur est séparée par deux points et chaque paire clé-valeur est séparée par une virgule.

  1. Comment utiliser le dictionnaire ?

Les clés du dictionnaire doivent être des objets immuables, tels que des chaînes, des nombres ou des tuples. La valeur peut être n'importe quel type de données, ou même un autre dictionnaire. Pour accéder à une valeur dans un dictionnaire, utilisez la clé correspondante. Par exemple :

print(my_dict['name'])  # 输出 John

Si vous souhaitez ajouter une nouvelle paire clé-valeur au dictionnaire, vous pouvez directement attribuer la valeur :

my_dict['job'] = 'programmer'

Cela ajoutera une nouvelle clé ' job' au dictionnaire ' et la valeur correspondante 'programmeur'.

Pour supprimer une paire clé-valeur dans le dictionnaire, vous pouvez utiliser l'instruction del :

del my_dict['city']

Cela supprime la clé 'city' et la valeur correspondante 'New York' . De plus, vous pouvez également utiliser certaines méthodes de dictionnaire, telles que Keys(), Values(), Items(), etc. Par exemple :

print(my_dict.keys())    # 输出 ['name', 'age', 'job']
print(my_dict.values())  # 输出 ['John', 30, 'programmer']
print(my_dict.items())   # 输出 [('name', 'John'), ('age', 30), ('job', 'programmer')]

Parmi elles, la méthode keys() renvoie toutes les clés, la méthode values() renvoie toutes les valeurs et la méthode items() renvoie toutes les paires clé-valeur.

  1. Applications pratiques des dictionnaires

Les dictionnaires sont largement utilisés en Python. Voici quelques scénarios courants.

(1) Compteur

Le compteur est un scénario courant, comme compter le nombre de fois où chaque caractère apparaît dans une chaîne. C'est ici que vous pouvez utiliser un dictionnaire. Par exemple :

my_str = 'hello world'
counts = {}
for char in my_str:
    if char in counts:
        counts[char] += 1
    else:
        counts[char] = 1
print(counts)

Le résultat de sortie est : {'h' : 1, 'e' : 1, 'l' : 3, 'o' : 2, ' ' : 1, 'w' : 1 , 'r': 1, 'd': 1}, indiquant le nombre d'occurrences de chaque caractère.

(2) Traitement des données

Dans le traitement des données, il est souvent nécessaire d'utiliser des dictionnaires pour stocker et exploiter les données. Par exemple, après avoir collecté de grandes quantités de données, celles-ci doivent être regroupées et analysées.

Voici un exemple simple, en supposant qu'il existe une liste pour stocker l'âge de chaque personne, nous devons les diviser en trois tranches d'âge : 0-18, 18-60 et 60+. Vous pouvez utiliser un dictionnaire pour obtenir cette fonctionnalité.

ages = [16, 25, 34, 42, 50, 68, 70, 80, 90]
age_counts = {'0-18': 0, '18-60': 0, '60+': 0}
for age in ages:
    if age <= 18:
        age_counts['0-18'] += 1
    elif age <= 60:
        age_counts['18-60'] += 1
    else:
        age_counts['60+'] += 1
print(age_counts)

Le résultat de sortie est : {'0-18' : 1, '18-60' : 4, '60+' : 4}, indiquant le nombre de personnes dans chaque groupe d'âge.

(3) Appel API

Lors de l'utilisation de certaines API, les données renvoyées sont généralement un dictionnaire. Par exemple, supposons que nous utilisions une API météo pour obtenir les conditions météorologiques locales :

weather = {'location': 'New York', 'temperature': 15, 'humidity': 0.6, 'condition': 'sunny'}

Ensuite, nous devons en extraire des informations. Nous pouvons directement utiliser la clé du dictionnaire pour obtenir la valeur correspondante : #🎜. 🎜 #

print(weather['location'])    # 输出 New York
print(weather['temperature']) # 输出 15

    Summary
Le dictionnaire est une structure de données très importante en Python. Ses caractéristiques variables, non ordonnées et itérables le rendent utile dans de nombreux cas. largement utilisé dans les scénarios. Cet article présente l'utilisation de base des dictionnaires et quelques applications pratiques. Pour les débutants en Python, maîtriser l'utilisation des dictionnaires est très utile pour améliorer les compétences en programmation, et cela peut également apporter une grande commodité au développement réel.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn