Anhängen mehrerer Werte an einen Wörterbuchschlüssel
Für Anfänger in Python kann die Arbeit mit Wörterbüchern eine Herausforderung sein, insbesondere wenn es um den Umgang mit mehreren geht Werte, die einem einzelnen Schlüssel zugeordnet sind.
Angenommen, Sie haben eine Liste von Jahren mit entsprechenden Werten und möchten ein Wörterbuch erstellen, das die Jahre als Schlüssel verwendet. Wenn ein Jahr jedoch mehrmals vorkommt, benötigen Sie einen Mechanismus zum Anhängen der Werte für dieses Jahr.
Berücksichtigen Sie die folgenden Eingabedaten:
2010 2 2009 4 1989 8 2009 7
Ihr Ziel ist es, ein Wörterbuch zu erstellen, das sieht so aus:
{ 2010: 2, 2009: [4, 7], # Appended value for the same key 1989: 8 }
Um dies zu erreichen, folgen Sie diesen Schritten:
<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>
Dieser Code erstellt ein Wörterbuch, in dem die Jahre Schlüssel sind und die zugehörigen Werte in Listen gespeichert werden. Wenn ein Jahr mehrmals vorkommt, werden seine Werte an eine Liste angehängt.
Das obige ist der detaillierte Inhalt vonWie füge ich in Python mehrere Werte an einen Wörterbuchschlüssel hinzu?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!