«dictionary» etiketlenmiş sorular

Sözlük, anahtarları değerlerle eşleştirir ve değerlerin anahtarlardan verimli bir şekilde alınmasını sağlar. Veri üzerinde haritalama fonksiyonları hakkında USE [map-function] etiketi, LÜTFEN; ve coğrafya için [haritalar].

19
ConcurrentHashMap ve Collections.synchronizedMap (Harita) arasındaki fark nedir?
Aynı anda birkaç iş parçacığı tarafından değiştirilecek bir harita var. Java API'sında üç farklı senkronize Harita uygulaması var gibi görünüyor: Hashtable Collections.synchronizedMap(Map) ConcurrentHashMap Anladığım kadarıyla, daha sonra arayüze uyacak şekilde uyarlanmış Hashtableeski bir uygulama (eski Dictionarysınıfı genişletiyor ) Map. Senkronize olsa da , ciddi ölçeklenebilirlik sorunları var gibi görünüyor ve …

11
JavaScript'te ilişkilendirilebilir dizi / karma nasıl yapılır
Ben C # yapmak gibi bir şekilde JavaScript kullanarak bazı istatistikleri depolamak gerekir: Dictionary<string, int> statistics; statistics["Foo"] = 10; statistics["Goo"] = statistics["Goo"] + 1; statistics.Add("Zoo", 1); JavaScript'te Hashtableveya benzeri bir şey var mı Dictionary<TKey, TValue>? Değerleri nasıl bu şekilde depolayabilirim?


30
İç içe Python dict nesnesine dönüştürmek?
Bazı iç içe dicts ve listeleri (yani javascript tarzı nesne sözdizimi) ile bir dikte öznitelik erişimi kullanarak veri almak için zarif bir yol arıyorum. Örneğin: >>> d = {'a': 1, 'b': {'c': 2}, 'd': ["hi", {'foo': "bar"}]} Bu şekilde erişilebilir olmalıdır: >>> x = dict2obj(d) >>> x.a 1 >>> x.b.c …

15
Collections.defaultdict nasıl çalışır?
Python belgelerindeki örnekleri okudum, ancak yine de bu yöntemin ne anlama geldiğini anlayamıyorum. Birisi yardımcı olabilir mi? İşte python belgelerinden iki örnek >>> from collections import defaultdict >>> s = 'mississippi' >>> d = defaultdict(int) >>> for k in s: ... d[k] += 1 ... >>> d.items() [('i', 4), ('p', …

6
Değerlerle bir C # sözlüğü başlatmak için doğru yolu?
Aşağıdaki kod ile bir C # dosyasında bir sözlük oluşturuyorum: private readonly Dictionary<string, XlFileFormat> FILE_TYPE_DICT = new Dictionary<string, XlFileFormat> { {"csv", XlFileFormat.xlCSV}, {"html", XlFileFormat.xlHtml} }; newHatanın altında kırmızı bir çizgi var : 'Collection initilializer' özelliği, ISO-2 C # dil belirtiminin bir parçası olmadığından kullanılamaz Burada neler olduğunu açıklayan var mı? …
513 c#  dictionary 



26
Sözlükleri C # ile birleştirme
2 veya daha fazla sözlük birleştirmenin en iyi yolu nedir (Dictionary<T1,T2>C # ' ) ? (LINQ gibi 3.0 özellik iyi). Çizgiler boyunca bir yöntem imzası düşünüyorum: public static Dictionary<TKey,TValue> Merge<TKey,TValue>(Dictionary<TKey,TValue>[] dictionaries); veya public static Dictionary<TKey,TValue> Merge<TKey,TValue>(IEnumerable<Dictionary<TKey,TValue>> dictionaries); EDIT: JaredPar ve Jon Skeet'ten harika bir çözüm aldım, ancak yinelenen anahtarları işleyen …
493 c#  dictionary  merge 

11
Sözlük anahtarı yoksa Hiçbiri döndürme
Ben anahtarı varsa bir sözlük değeri almak için bir yol gerekir, ya da yoksa sadece dönün None. Ancak, KeyErrorvar olmayan bir anahtarı ararsanız Python bir istisna oluşturur. Anahtarı kontrol edebileceğimi biliyorum, ama daha açık bir şey arıyorum. NoneAnahtar yoksa geri dönmenin bir yolu var mı?


4
Sözlükler Python 3.6 ve sonraki sürümlerinde sıralanıyor mu?
Sözlükler, önceki enkarnasyonların aksine Python 3.6'da (en azından CPython uygulaması altında) sıralanır. Bu önemli bir değişiklik gibi görünüyor, ancak dokümantasyonda sadece kısa bir paragraf var . Bir dil özelliği yerine bir CPython uygulama detayı olarak tanımlanır, ancak bunun gelecekte standart hale gelebileceğini de ima eder. Öğe sırasını korurken yeni sözlük …

7
Bir sözlük için Python “genişletme”
Bir sözlüğü başka biriyle genişletmenin en iyi yolu hangisidir? Örneğin: >>> a = { "a" : 1, "b" : 2 } >>> b = { "c" : 3, "d" : 4 } >>> a {'a': 1, 'b': 2} >>> b {'c': 3, 'd': 4} Bu kaçınarak fordöngü elde etmek için …
465 python  dictionary 

9
Harita uygulayan ve ekleme talimatını tutan Java Sınıfı?
Java'da anahtar / değer ilişkisi olan, ancak karma kullanmadan bir sınıf arıyorum. Şu anda yaptığım şey: Bir değerler ekleyin Hashtable. İçin bir yineleyici alın Hashtable.entrySet(). Tüm değerler arasında yineleme yapın ve: Map.EntryYineleyici için bir al . Değere bağlı olarak bir nesne Module(özel sınıf) oluşturun. Sınıfı bir JPanel'e ekleyin. Paneli göster. …


Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.