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
Votre objectif est de construire un dictionnaire qui ressemble à ceci :
{ 2010: 2, 2009: [4, 7], # Appended value for the same key 1989: 8 }
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>
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!