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

15
Eksik anahtar üzerine atmak yerine varsayılan değeri döndüren bir IDictionary uygulaması var mı?
Sözlüğe dizin oluşturucu, anahtar eksikse bir istisna atar. Bunun yerine varsayılan (T) döndürecek bir IDictionary uygulaması var mı? "TryGetValue" yöntemini biliyorum, ancak linq ile kullanılması imkansız. Bu, ihtiyacım olanı verimli bir şekilde yapar mı ?: myDict.FirstOrDefault(a => a.Key == someKeyKalue); Hash araması kullanmak yerine anahtarları yineleyeceğini düşündüğüm için olacağını sanmıyorum.
129 c#  .net  hash  dictionary 


10
C # 'da sabit bir sözlük oluşturma
S ' nin s' ye sabit (çalışma zamanında asla değişmez) eşlemesi oluşturmanın en etkili yolu nedir ?stringint Sabit Sözlük kullanmayı denedim ama işe yaramadı. Uygun semantiğe sahip değişmez bir sarmalayıcı uygulayabilirim , ancak bu yine de tamamen doğru görünmüyor. Bunu soranlar için , IDataErrorInfo'yu oluşturulmuş bir sınıfta uyguluyorum ve tanımlayıcı …

14
Sözlüğü tuşlara göre sırala
Swift'de bir sözlüğü sıralamak istiyorum. Şöyle bir sözlüğüm var: "A" => Array[] "Z" => Array[] "D" => Array[] vb gibi olmasını istiyorum "A" => Array[] "D" => Array[] "Z" => Array[] vb. SO'da birçok çözüm denedim ama kimse benim için çalışmadı. XCode6 Beta 5 kullanıyorum ve üzerinde bazıları derleyici hatası …

3
django şablonundaki sözlükte nasıl yinelenir?
Sözlüğüm şöyle görünüyor (Sözlük içindeki sözlük): {'0': { 'chosen_unit': <Unit: Kg>, 'cost': Decimal('10.0000'), 'unit__name_abbrev': u'G', 'supplier__supplier': u"Steve's Meat Locker", 'price': Decimal('5.00'), 'supplier__address': u'No\r\naddress here', 'chosen_unit_amount': u'2', 'city__name': u'Joburg, Central', 'supplier__phone_number': u'02299944444', 'supplier__website': None, 'supplier__price_list': u'', 'supplier__email': u'ss.sss@ssssss.com', 'unit__name': u'Gram', 'name': u'Rump Bone', }} Şimdi sadece şablonumdaki bilgileri görüntülemeye çalışıyorum ama …

13
Bir sözlükten birden fazla anahtarı güvenle kaldırmak
Sözlüğümden bir girişi, 'anahtarı' kaldırmayı biliyorum d, güvenli bir şekilde şunları yaparsınız: if d.has_key('key'): del d['key'] Ancak, sözlükten birden fazla girişi güvenli bir şekilde kaldırmam gerekiyor. Bunu bir kereden fazla yapmam gerekeceği için girişleri bir demet içinde tanımlamayı düşünüyordum. entitiesToREmove = ('a', 'b', 'c') for x in entitiesToRemove: if d.has_key(x): …
128 python  dictionary 

9
Python haritası ve diğer işlevsel araçları kullanma
Bu oldukça anlamsız, ancak python'da işlevsel programlamayı öğrenmeye / anlamaya çalışıyorum. Aşağıdaki kod: foos = [1.0,2.0,3.0,4.0,5.0] bars = [1,2,3] def maptest(foo, bar): print foo, bar map(maptest, foos, bars) üretir: 1.0 1 2.0 2 3.0 3 4.0 None 5.0 None S. Aşağıdakileri döngüler olmadan üretmek için python'da map veya diğer işlevsel …

4
İngilizce sözlük veritabanını metin biçiminde nereden indirebilirim? [kapalı]
Şu anda olduğu gibi, bu soru Soru-Cevap formatımıza uygun değil. Cevapların gerçekler, referanslar veya uzmanlıkla desteklenmesini bekliyoruz, ancak bu soru büyük olasılıkla münazara, münakaşalar, anketler veya uzun tartışmalar gerektirecektir. Bu sorunun iyileştirilebileceğini ve muhtemelen yeniden açılabileceğini düşünüyorsanız, rehberlik için yardım merkezini ziyaret edin . 7 yıl önce kapalı . Bir …
127 dictionary 

8
Sözlük vs Nesne - hangisi daha verimli ve neden?
Python'da bellek kullanımı ve CPU tüketimi açısından daha verimli olan nedir - Sözlük veya Nesne? Arka plan: Python'a büyük miktarda veri yüklemem gerekiyor. Sadece alan kabı olan bir nesne yarattım. 4M örnekleri oluşturmak ve bunları bir sözlüğe koymak yaklaşık 10 dakika ve ~ 6 GB bellek sürdü. Sözlük hazır olduktan …

2
Python'da Sözlüğe Dize
Bu yüzden bunun için çok zaman harcadım ve bana öyle geliyor ki basit bir düzeltme olmalı. Kullanıcıları siteme kaydetmek için Facebook'un Kimlik Doğrulamasını kullanmaya çalışıyorum ve bunu sunucu tarafında yapmaya çalışıyorum. Erişim belirtecimi aldığım noktaya geldim ve şu adrese gittim: https://graph.facebook.com/me?access_token=MY_ACCESS_TOKEN Aradığım bilgiyi şuna benzer bir dizge olarak alıyorum: {"id":"123456789","name":"John …


16
Bir xml dizesi bir sözlüğe nasıl dönüştürülür?
Bir soketten bir xml belgesi okuyan bir programım var. Django simplejsonkütüphanesinde olduğu gibi, doğrudan bir Python sözlüğüne dönüştürmek istediğim bir dizede depolanan xml belgesine sahibim . Örnek olarak alın: str ="<?xml version="1.0" ?><person><name>john</name><age>20</age></person" dic_xml = convert_to_dic(str) Sonra dic_xmlbenzeyecekti{'person' : { 'name' : 'john', 'age' : 20 } }

2
Bir OrderedDict'in yapıcısını kullanarak ilk verilerin sırasını koruyacak şekilde başlatmanın doğru yolu?
Sıralı bir sözlüğü (OD) ilk verilerin sırasını korumak için başlatmanın doğru yolu nedir? from collections import OrderedDict # Obviously wrong because regular dict loses order d = OrderedDict({'b':2, 'a':1}) # An OD is represented by a list of tuples, so would this work? d = OrderedDict([('b',2), ('a', 1)]) # What …

3
Python Sözlüğü - URL Parametreleri
URL parametreleri olarak kullanmak için bir Python sözlüğünü bir dizeye dönüştürmeye çalışıyorum. Bunu yapmanın daha iyi, daha Pythonic bir yolu olduğundan eminim . Bu ne? x = "" for key, val in {'a':'A', 'b':'B'}.items(): x += "%s=%s&" %(key,val) x = x[:-1]

9
dize için karma işlevi
C dilinde hash tablosu üzerinde çalışıyorum ve string için hash fonksiyonunu test ediyorum. Denediğim ilk işlev ascii kodu eklemek ve modulo (% 100) kullanmaktı ancak ilk veri testinde kötü sonuçlar aldım: 130 kelime için 40 çarpışma. Son giriş verisi 8000 kelime içerecektir (bir dosyada saklanan bir sözlüktür). Karma tablo int …

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.