Bagaimana untuk Menambahkan Berbilang Nilai pada Kunci Kamus dalam Python?

Susan Sarandon
Lepaskan: 2024-10-27 15:18:02
asal
263 orang telah melayarinya

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

Menambahkan Berbilang Nilai pada Kunci Kamus

Bagi pemula dalam Python, bekerja dengan kamus boleh menjadi mencabar, terutamanya apabila ia melibatkan pengendalian berbilang nilai yang dikaitkan dengan satu kunci.

Andaikan anda mempunyai senarai tahun dengan nilai yang sepadan dan ingin mencipta kamus menggunakan tahun sebagai kunci. Walau bagaimanapun, jika setahun muncul beberapa kali, anda memerlukan mekanisme untuk menambahkan nilai untuk tahun tersebut.

Pertimbangkan data input berikut:

2010
2
2009
4
1989
8
2009
7
Salin selepas log masuk

Matlamat anda adalah untuk membina kamus yang kelihatan seperti ini:

{
    2010: 2,
    2009: [4, 7],  # Appended value for the same key
    1989: 8
}
Salin selepas log masuk

Untuk mencapai matlamat ini, ikuti langkah berikut:

<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>
Salin selepas log masuk

Kod ini akan mencipta kamus di mana tahun adalah kunci dan nilai yang berkaitan disimpan dalam senarai. Jika setahun muncul beberapa kali, nilainya dilampirkan pada senarai.

Atas ialah kandungan terperinci Bagaimana untuk Menambahkan Berbilang Nilai pada Kunci Kamus dalam Python?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!