Heim  >  Artikel  >  Backend-Entwicklung  >  Wie füge ich in Python mehrere Werte an einen Wörterbuchschlüssel hinzu?

Wie füge ich in Python mehrere Werte an einen Wörterbuchschlüssel hinzu?

Susan Sarandon
Susan SarandonOriginal
2024-10-27 15:18:02257Durchsuche

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

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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn