Pertanyaan yang diberi tag dictionary

216
C ++ Loop through Map

Saya ingin mengulangi setiap elemen dalam map<string, int>tanpa mengetahui nilai atau kunci string-intnya. Apa yang saya miliki sejauh ini: void output(map<string, int> table) { map<string, int>::iterator it; for (it = table.begin(); it != table.end(); it++) { //How do I...

214
Python membuat kamus daftar

Saya ingin membuat kamus yang nilainya daftar. Sebagai contoh: { 1: ['1'], 2: ['1','2'], 3: ['2'] } Jika aku melakukan: d = dict() a = ['1', '2'] for i in a: for j in range(int(i), int(i) + 2): d[j].append(i) Saya mendapatkan KeyError, karena d [...] bukan daftar. Dalam hal ini, saya...

214
Mengubah String JSON ke Kamus Tidak Daftar

Saya mencoba mengirimkan file JSON dan mengonversi data menjadi kamus. Sejauh ini, inilah yang telah saya lakukan: import json json1_file = open('json1') json1_str = json1_file.read() json1_data = json.loads(json1_str) Saya berharap json1_datauntuk menjadi dicttipe tetapi sebenarnya keluar...

213
Bagaimana cara mencetak kunci kamus?

Saya ingin mencetak kunci kamus Python tertentu: mydic = {} mydic['key_name'] = 'value_name' Sekarang saya dapat memeriksa apakah mydic.has_key('key_name'), tetapi apa yang ingin saya lakukan adalah mencetak nama kunci 'key_name'. Tentu saja saya bisa menggunakan mydic.items(), tetapi saya tidak...

198
Menyimpan kamus Python

Saya terbiasa membawa data masuk dan keluar dari Python menggunakan file .csv, tetapi ada tantangan yang jelas untuk ini. Adakah saran tentang cara-cara sederhana untuk menyimpan kamus (atau kumpulan kamus) dalam file json atau pck? Sebagai contoh: data = {} data ['key1'] = "keyinfo" data ['key2']...

192
Gunakan case untuk metode dict 'setdefault'

Penambahan collections.defaultdictdi Python 2.5 sangat mengurangi kebutuhan untuk dict's setdefaultmetode. Pertanyaan ini untuk pendidikan kolektif kita: Apa yang setdefaultmasih berguna untuk hari ini di Python 2.6 / 2.7? Kasus penggunaan populer apa setdefaultyang digantikan

191
Konversi daftar ke kamus dengan Python

Katakanlah saya memiliki daftar adalam Python yang entri-entrinya mudah dipetakan ke kamus. Setiap elemen genap mewakili kunci kamus, dan elemen ganjil berikut adalah nilainya sebagai contoh, a = ['hello','world','1','2'] Dan saya ingin mengonversinya ke kamus b, di mana b['hello'] =...