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
Matlamat anda adalah untuk membina kamus yang kelihatan seperti ini:
{ 2010: 2, 2009: [4, 7], # Appended value for the same key 1989: 8 }
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>
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!