Rumah > pembangunan bahagian belakang > Tutorial Python > Bagaimana untuk Menambahkan Berbilang Nilai dengan Cekap pada Kunci Kamus dalam Python?

Bagaimana untuk Menambahkan Berbilang Nilai dengan Cekap pada Kunci Kamus dalam Python?

DDD
Lepaskan: 2024-10-31 09:30:02
asal
654 orang telah melayarinya

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

Menambah Berbilang Nilai pada Kunci Kamus

Selalunya, apabila bekerja dengan kamus, anda mungkin menghadapi situasi di mana anda perlu menambahkan berbilang nilai ke satu kunci. Walaupun pendekatan tradisional menggunakan struktur pasangan nilai kunci sudah memadai, terdapat kaedah yang lebih cekap dan teratur.

Mari kita pertimbangkan senario di mana anda mempunyai senarai tahun dan nilai sepadannya. Anda ingin mencipta kamus di mana tahun berfungsi sebagai kunci dan nilai yang berkaitan disimpan dalam tatasusunan untuk setiap tahun.

Untuk ini, penyelesaian yang diperhalusi adalah dengan menggunakan struktur data bersarang. Daripada memberikan nilai secara langsung kepada kunci, anda boleh membuat tatasusunan pada kunci itu dan menambah nilai dengan sewajarnya. Begini cara ia boleh dicapai:

<code class="python">years_dict = dict()

for line in list:
    if line[0] in years_dict:
        # Append the new value to the existing array at this slot
        years_dict[line[0]].append(line[1])
    else:
        # Create a new array in this slot
        years_dict[line[0]] = [line[1]]</code>
Salin selepas log masuk

Pendekatan ini menjana kamus berstruktur seperti berikut:

{
    "2010": [2],
    "2009": [4, 7],
    "1989": [8]
}
Salin selepas log masuk

Dengan menggunakan struktur bersarang, anda boleh menambahkan berbilang nilai dengan cekap pada satu kunci , menghasilkan perwakilan data yang lebih teratur dan boleh diselenggara.

Perhatikan bahawa secara amnya dianggap amalan yang tidak baik untuk mencipta tatasusunan selari, di mana unsur dikaitkan hanya berdasarkan indeksnya. Pendekatan ini boleh membawa kepada ketidakkonsistenan data dan cabaran penyelenggaraan. Sebaliknya, adalah disyorkan untuk menggunakan bekas yang betul yang merangkumi kedua-dua kunci dan nilai dalam satu struktur.

Atas ialah kandungan terperinci Bagaimana untuk Menambahkan Berbilang Nilai dengan Cekap 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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan