Comment ajouter plusieurs valeurs à une clé de dictionnaire en Python ?

Susan Sarandon
Libérer: 2024-10-27 15:18:02
original
263 Les gens l'ont consulté

How to Append Multiple Values to a Dictionary Key in Python?

Ajout de plusieurs valeurs à une clé de dictionnaire

Pour les débutants en Python, travailler avec des dictionnaires peut s'avérer difficile, en particulier lorsqu'il s'agit de gérer plusieurs valeurs associées à une seule clé.

Supposons que vous ayez une liste d'années avec les valeurs correspondantes et que vous souhaitiez créer un dictionnaire en utilisant les années comme clés. Cependant, si une année apparaît plusieurs fois, vous avez besoin d'un mécanisme pour ajouter les valeurs de cette année.

Considérez les données d'entrée suivantes :

2010
2
2009
4
1989
8
2009
7
Copier après la connexion

Votre objectif est de construire un dictionnaire qui ressemble à ceci :

{
    2010: 2,
    2009: [4, 7],  # Appended value for the same key
    1989: 8
}
Copier après la connexion

Pour y parvenir, suivez ces étapes :

<code class="python">years_dict = {}  # Empty dictionary to store years and values

# Iterate through the list of years and values
for line in list:
    year = line[0]   # Extract the year from the line
    value = line[1]  # Extract the value for the year

    # Check if the year is already in the dictionary
    if year in years_dict:
        # If it is, append the new value to the existing list
        years_dict[year].append(value)
    else:
        # If it's a new year, create a new list and add the first value
        years_dict[year] = [value]</code>
Copier après la connexion

Ce code créera un dictionnaire où les années sont des clés et les valeurs associées sont stockées dans des listes. Si une année apparaît plusieurs fois, ses valeurs sont ajoutées à une liste.

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!

source:php.cn
Déclaration de ce site Web
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
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!