Pertanyaan yang diberi tag «dictionary»

Kamus memetakan kunci ke nilai yang memungkinkan pengambilan nilai dari kunci secara efisien. GUNAKAN tag [fungsi-peta] tentang fungsi pemetaan atas data, TOLONG; dan untuk geografi, [peta].

15
Kamus dua arah / dua arah di C #?
Saya ingin menyimpan kata-kata dalam kamus dengan cara berikut: Saya bisa mendapatkan kode kata demi kata: dict["SomeWord"]-> 123dan mendapatkan kode kata demi kata: dict[123]->"SomeWord" Apakah itu nyata Tentu saja satu cara untuk melakukannya adalah dengan dua kamus: Dictionary<string,int>dan Dictionary<int,string>apakah ada cara lain?
90 c#  .net  dictionary 

4
Bagaimana cara saya menginisialisasi kamus daftar kosong dengan Python?
Upaya saya untuk membuat kamus daftar secara terprogram gagal mengizinkan saya untuk menangani kunci kamus satu per satu. Setiap kali saya membuat kamus daftar dan mencoba menambahkan ke satu kunci, semuanya diperbarui. Berikut kasus uji yang sangat sederhana: data = {} data = data.fromkeys(range(2),[]) data[1].append('hello') print data Hasil sebenarnya: {0: …



8
Memodifikasi dikt Python saat mengulanginya
Katakanlah kita memiliki kamus Python d, dan kita mengulanginya seperti ini: for k,v in d.iteritems(): del d[f(k)] # remove some item d[g(k)] = v # add a new item ( fdan ghanya beberapa transformasi kotak hitam.) Dengan kata lain, kami mencoba menambah / menghapus item ke dsaat iterasi menggunakan iteritems. …

2
Bagaimana inisialisasi kamus C # ini benar?
Saya menemukan berikut ini dan saya bertanya-tanya mengapa itu tidak menimbulkan kesalahan sintaksis. var dict = new Dictionary<string, object> { ["Id"] = Guid.NewGuid(), ["Tribes"] = new List<int> { 4, 5 }, ["MyA"] = new Dictionary<string, object> { ["Name"] = "Solo", ["Points"] = 88 } ["OtherAs"] = new List<Dictionary<string, object>> { …

4
Apa perbedaan antara <? extends Base> dan <T extends Base>?
Dalam contoh ini: import java.util.*; public class Example { static void doesntCompile(Map&lt;Integer, List&lt;? extends Number&gt;&gt; map) {} static &lt;T extends Number&gt; void compiles(Map&lt;Integer, List&lt;T&gt;&gt; map) {} static void function(List&lt;? extends Number&gt; outer) { doesntCompile(new HashMap&lt;Integer, List&lt;Integer&gt;&gt;()); compiles(new HashMap&lt;Integer, List&lt;Integer&gt;&gt;()); } } doesntCompile() gagal dikompilasi dengan: Example.java:9: error: incompatible types: HashMap&lt;Integer,List&lt;Integer&gt;&gt; …


2
Bagaimana fungsi tingkat tinggi, seperti .map (), bekerja secara internal di JavaScript?
Semua orang saat ini mencoba menggunakan fungsi tingkat tinggi semacam ini untuk mendapatkan hasil yang menjanjikan dengan menulis lebih sedikit kode. Tetapi saya bertanya-tanya bagaimana fungsi-fungsi ini bekerja secara internal. Misalkan jika saya menulis sesuatu seperti var numbers = [16, 25, 36]; var results = numbers.map(Math.sqrt); console.log(results); // [4, 5, …

3
Mengapa dict.get (kunci) berfungsi tetapi tidak dict [kunci]?
Saya mencoba untuk mengelompokkan string biner angka-angka tertentu berdasarkan berapa banyak 1 yang ada dalam string. Ini tidak berfungsi: s = "0 1 3 7 8 9 11 15" numbers = map(int, s.split()) binaries = [bin(x)[2:].rjust(4, '0') for x in numbers] one_groups = dict.fromkeys(range(5), []) for x in binaries: one_groups[x.count('1')] …


1
Mengapa subclassing di Python memperlambat banyak hal?
Saya bekerja pada sebuah kelas sederhana yang meluas dict, dan saya menyadari bahwa kunci pencarian dan penggunaan pickleyang sangat lambat. Saya pikir itu masalah dengan kelas saya, jadi saya melakukan beberapa tolok ukur sepele: (venv) marco@buzz:~/sources/python-frozendict/test$ python --version Python 3.9.0a0 (venv) marco@buzz:~/sources/python-frozendict/test$ sudo pyperf system tune --affinity 3 [sudo] password …

5
Bagaimana cara menghasilkan peta dengan nilai berbeda dari peta (dan menggunakan kunci kanan menggunakan BinaryOperator)?
Saya memiliki peta Map&lt;K, V&gt;dan tujuan saya adalah untuk menghapus nilai duplikat dan menampilkan struktur yang sama Map&lt;K, V&gt;lagi. Dalam hal nilai duplikat ditemukan, harus ada satu kunci yang dipilih ( k) dari dua kunci ( k1dan k1) yang memegang nilai-nilai ini, karena alasan ini, asumsikan BinaryOperator&lt;K&gt;pemberian kdari k1dan k2tersedia. …

3
Mengapa kamus python tidak dapat dibalik untuk python3.7?
Mulai dari 3.7, kamus python standar dijamin untuk menjaga urutan penyisipan. (*) d = {'b': 1, 'a': 2} for k in d: print(k) # Prints always 'b' before 'a'. Dengan kata lain, kunci dikt disimpan dalam urutan yang ketat. Pada prinsipnya, ini akan memungkinkan kunci menjadi reversibel. Namun, tidak satu …

3
Daftar dicts ke dict multilevel berdasarkan info kedalaman
Saya punya beberapa data, kurang lebih seperti ini: [ {"tag": "A", "level":0}, {"tag": "B", "level":1}, {"tag": "D", "level":2}, {"tag": "F", "level":3}, {"tag": "G", "level":4}, {"tag": "E", "level":2}, {"tag": "H", "level":3}, {"tag": "I", "level":3}, {"tag": "C", "level":1}, {"tag": "J", "level":2}, ] Saya ingin mengubahnya menjadi dict multilevel berdasarkan level kedalaman (kunci …

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.