Pertanyaan yang diberi tag dictionary

290
Peta vs Objek dalam JavaScript

Saya baru saja menemukan chromestatus.com dan, setelah kehilangan beberapa jam dalam sehari, menemukan entri fitur ini : Peta: Objek peta adalah peta kunci / nilai sederhana. Itu membingungkan saya. Objek JavaScript biasa adalah kamus, jadi apa Mapbedanya dengan kamus? Secara konseptual,...

289
Bagaimana cara mencetak kamus yang bersarang?

Bagaimana saya bisa mencetak kamus dengan kedalaman ~ 4 dengan Python? Saya mencoba mencetak dengan cantik pprint(), tetapi tidak berhasil: import pprint pp = pprint.PrettyPrinter(indent=4) pp.pprint(mydict) Saya hanya ingin lekukan ("\t" ) untuk setiap sarang, sehingga saya mendapatkan sesuatu...

275
Ubah dict python menjadi string dan kembali

Saya menulis sebuah program yang menyimpan data dalam objek kamus, tetapi data ini perlu disimpan di beberapa titik selama pelaksanaan program dan dimuat kembali ke objek kamus ketika program dijalankan kembali. Bagaimana saya mengubah objek kamus menjadi string yang dapat ditulis ke file dan...

256
Kunci duplikat dalam kamus .NET?

Apakah ada kelas kamus di perpustakaan .NET base class yang memungkinkan duplikat kunci untuk digunakan? Satu-satunya solusi yang saya temukan adalah membuat, misalnya, kelas seperti: Dictionary<string, List<object>> Tapi ini cukup menjengkelkan untuk digunakan. Di Jawa, saya percaya...

256
Array dari kunci kamus dengan cepat

Mencoba mengisi array dengan string dari tombol dalam kamus dengan cepat. var componentArray: [String] let dict = NSDictionary(contentsOfFile: NSBundle.mainBundle().pathForResource("Components", ofType: "plist")!) componentArray = dict.allKeys Ini mengembalikan kesalahan: 'AnyObject' tidak...

251
Cara memeriksa apakah ada nilai dalam kamus (python)

Saya memiliki kamus berikut di python: d = {'1': 'one', '3': 'three', '2': 'two', '5': 'five', '4': 'four'} Saya perlu cara untuk mengetahui apakah ada nilai seperti "satu" atau "dua" dalam kamus ini. Misalnya, jika saya ingin tahu apakah indeks "1" ada, saya cukup mengetik: "1" in d Dan...