«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].


24
.NET sözlüklerinde yinelenen anahtarlar?
.NET temel sınıf kitaplığında yinelenen anahtarların kullanılmasına izin veren sözlük sınıfları var mı? Bulduğum tek çözüm, örneğin, aşağıdaki gibi bir sınıf oluşturmaktır: Dictionary<string, List<object>> Ancak bu aslında kullanmak için oldukça rahatsız edici. Java'da, bir MultiMap'in bunu başardığına inanıyorum, ancak .NET'te bir analog bulamıyorum.
256 c#  .net  dictionary  multimap 

12
Hızlıca sözlük tuşlarından dizi
Bir diziyi hızlı bir şekilde sözlükteki anahtarlardan dizelerle doldurmaya çalışmak. var componentArray: [String] let dict = NSDictionary(contentsOfFile: NSBundle.mainBundle().pathForResource("Components", ofType: "plist")!) componentArray = dict.allKeys Bu şu hatayı döndürür: 'AnyObject' dizeyle özdeş değil Ayrıca denedi componentArray = dict.allKeys as String ancak get: 'String' [String] biçimine dönüştürülemez
256 ios  arrays  xcode  dictionary  swift 


10
Daha etkili olan nedir: Dictionary TryGetValue or ContainsKey + Item?
MSDN'nin Dictionary.TryGetValue Yöntemi üzerindeki girişinden : Bu yöntem ContainsKey yönteminin ve Item özelliğinin işlevselliğini birleştirir. Anahtar bulunmazsa, value parametresi TValue değer türü için uygun varsayılan değeri alır; örneğin, tamsayı türleri için 0 (sıfır), Boole türleri için false ve referans türleri için null. Kodunuz sık sık sözlükte olmayan anahtarlara erişmeye çalışırsa …


6
Sözlükte bir değerin olup olmadığını kontrol etme (python)
Python'da aşağıdaki sözlük var: d = {'1': 'one', '3': 'three', '2': 'two', '5': 'five', '4': 'four'} Bu sözlükte "bir" veya "iki" gibi bir değer olup olmadığını bulmak için bir yol gerekir. Örneğin, "1" indeksinin var olup olmadığını bilmek istersem sadece şunu yazmam gerekir: "1" in d Ve sonra python bunun …
251 python  dictionary  find 


17
Tüm anahtarları (veya değerleri) bir std :: haritasından nasıl alıp bir vektöre nasıl koyabilirim?
Bu, çıkmamın olası yollarından biri: struct RetrieveKey { template <typename T> typename T::first_type operator()(T keyValuePair) const { return keyValuePair.first; } }; map<int, int> m; vector<int> keys; // Retrieve all keys transform(m.begin(), m.end(), back_inserter(keys), RetrieveKey()); // Dump all keys copy(keys.begin(), keys.end(), ostream_iterator<int>(cout, "\n")); Tabii ki, başka bir işlev RetrieveValues tanımlayarak tüm …
246 c++  dictionary  stl  stdmap 

26
İki sözlüğü karşılaştırma ve kaç (anahtar, değer) çiftinin eşit olduğunu kontrol etme
İki sözlüküm var, ancak basitleştirmek için bu ikisini alacağım: >>> x = dict(a=1, b=2) >>> y = dict(a=2, b=2) Şimdi, her key, valueçiftin xaynı karşılık gelen değere sahip olup olmadığını karşılaştırmak istiyorum y. Bu yüzden şunu yazdım: >>> for x_values, y_values in zip(x.iteritems(), y.iteritems()): if x_values == y_values: print 'Ok', …

3
Genel sözlük için büyük / küçük harfe duyarsız erişim
Yönetilen dlls kullanan bir uygulama var. Bu dll'lerden biri genel bir sözlük döndürür: Dictionary<string, int> MyDictionary; Sözlük büyük ve küçük harf içeren anahtarlar içerir. Başka bir tarafta potansiyel anahtarların (dize) bir listesini alıyorum ancak davayı garanti edemiyorum. Ben tuşları kullanarak sözlükte değer almaya çalışıyorum. Ama bir vaka uyuşmazlığım olduğu için …
244 c#  generics  dictionary 

7
Python sözlüğündeki değerleri eşleme
Bir sözlük verildiğinde { k1: v1, k2: v2 ... }almak istiyorum { k1: f(v1), k2: f(v2) ... }bir işlevi geçmek f. Böyle yerleşik bir işlev var mı? Yoksa yapmak zorunda mıyım dict([(k, f(v)) for (k, v) in my_dictionary.iteritems()]) İdeal olarak sadece yazardım my_dictionary.map_values(f) veya my_dictionary.mutate_values_with(f) Yani, orijinal sözlüğün mutasyona uğraması …


5
Nasıl bir json dosyasına bir dump dökümü?
Böyle bir kararım var: sample = {'ObjectInterpolator': 1629, 'PointInterpolator': 1675, 'RectangleInterpolator': 2042} Ben jsonaşağıda gösterildiği gibi bir dosyaya dict dökümü nasıl anlayamıyorum : { "name": "interpolator", "children": [ {"name": "ObjectInterpolator", "size": 1629}, {"name": "PointInterpolator", "size": 1675}, {"name": "RectangleInterpolator", "size": 2042} ] } Bunu yapmanın pythonic bir yolu var mı? Bir …
239 python  json  dictionary 

6
Harita anahtarları diziye nasıl dönüştürülür?
Diyelim ki şu haritaya sahibim: let myMap = new Map().set('a', 1).set('b', 2); Ve yukarıdakilere dayanarak ['a', 'b'] elde etmek istiyorum. Mevcut çözümüm çok uzun ve korkunç görünüyor. let myMap = new Map().set('a', 1).set('b', 2); let keys = []; for (let key of myMap) keys.push(key); console.log(keys); Daha iyi bir yol olmalı, …

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.