Saya punya kamus kosong. Nama: dict_x
Memiliki kunci yang nilainya daftar.
Dari iterasi yang terpisah, saya mendapatkan kunci (ex:) key_123, dan item (tuple) untuk ditempatkan dalam daftar dict_xnilai key_123.
Jika kunci ini sudah ada, saya ingin menambahkan item ini. Jika kunci ini tidak ada, saya ingin membuatnya dengan daftar kosong dan kemudian menambahkannya atau hanya membuatnya dengan tuple di dalamnya.
Di masa depan ketika lagi kunci ini muncul, karena ada, saya ingin nilai ditambahkan lagi.
Kode saya terdiri dari ini:
Dapatkan kunci dan nilai.
Lihat apakah kunci NOT ada di
dict_x.dan jika tidak membuatnya:
dict_x[key] == []Setelah itu:
dict_x[key].append(value)
Apakah ini cara untuk melakukannya? Haruskah saya mencoba menggunakan try/exceptblok?
dict_x[key] = [some_value] if not dict_x.has_key(key) else dict_x[key] + [some_value]tetapi jawaban ini menyarankan cara yang jauh lebih baik. Bahkan itu didapatset()sebagai argumen dan memungkinkan Anda untuk menggunakanadd()metode ...