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


8
Sözlükler ve varsayılan değerler
connectionDetailsBir Python sözlüğü olduğunu varsayarsak , bunun gibi kodları yeniden düzenlemenin en iyi, en zarif, en "pythonic" yolu nedir? if "host" in connectionDetails: host = connectionDetails["host"] else: host = someDefaultValue

20
Bir sözlüğün anahtarı nasıl yazdırılır?
Belirli bir Python sözlük anahtarı yazdırmak istiyorum: mydic = {} mydic['key_name'] = 'value_name' Şimdi olup olmadığını kontrol edebilirim mydic.has_key('key_name'), ancak yapmak istediğim anahtarın adını yazdırmak 'key_name'. Tabii ki kullanabilirdim mydic.items(), ama listelenen tüm anahtarları istemiyorum , sadece belirli bir anahtar. Örneğin ben böyle bir şey beklenir (sözde kod): print "the …
213 python  dictionary  key 

7
Bir dikteyi başlatmak için tercih edilen sözdizimi nedir: kıvırcık ayraç değişmezleri {} veya dict () işlevi?
Python'u öğrenmek için biraz çaba harcıyorum ve ortak kodlama standartlarına çok dikkat ediyorum. Bu anlamsızca nit seçici bir soru gibi görünebilir, ancak öğrenirken en iyi uygulamalara odaklanmaya çalışıyorum, bu yüzden 'kötü' alışkanlıkları öğrenmem gerekmiyor. Bir dikteyi başlatmak için iki yaygın yöntem görüyorum: a = { 'a': 'value', 'another': 'value', } …
212 python  dictionary 

7
Bir sözlüğü keyfi koşul işlevine göre nasıl filtreleyebilirim?
Bir nokta sözlüğü var, söyle: >>> points={'a':(3,4), 'b':(1,2), 'c':(5,5), 'd':(3,3)} X ve y değeri 5'ten küçük olan tüm noktaları içeren yeni bir sözlük oluşturmak istiyorum, yani 'a', 'b' ve 'd' noktalarını gösteriyor. Göre kitapta , her sözlüğü vardır items()listesini döndürür işlevi, (key, pair) tuple: >>> points.items() [('a', (3, 4)), ('c', …




20
Yuvalanmış sözlükleri uygulamanın en iyi yolu nedir?
Temelde iç içe bir sözlük anlamına gelen bir veri yapısı var. Diyelim ki şöyle görünüyor: {'new jersey': {'mercer county': {'plumbers': 3, 'programmers': 81}, 'middlesex county': {'programmers': 81, 'salesmen': 62}}, 'new york': {'queens county': {'plumbers': 9, 'salesmen': 36}}} Şimdi, bunu korumak ve yaratmak oldukça acı verici; yeni bir eyalet / ilçe …


9
Python sözlüklerini saklama
.Csv dosyalarını kullanarak Python'a veri girip çıkarmaya alışkınım, ancak bununla ilgili bariz zorluklar var. Bir sözlük (veya sözlük setleri) bir json veya pck dosyasında saklamanın basit yolları hakkında herhangi bir tavsiye? Örneğin: data = {} data ['key1'] = "keyinfo" data ['key2'] = "keyinfo2" Bunu nasıl kaydedeceğimizi ve sonra nasıl geri …
198 python  json  dictionary  save  pickle 


16
'Setdefault' dict yöntemi için kullanım örnekleri
Eklenmesi collections.defaultdictPython 2.5 büyük ölçüde ihtiyacını azaltmıştır dictbireyin setdefaultyöntem. Bu soru kolektif eğitimimiz içindir: setdefaultBugün Python 2.6 / 2.7'de hala ne işe yarıyor? Hangi popüler kullanım örneklerinin setdefaultyerini aldı collections.defaultdict?


5
c ++ haritasına emplace vs operatör [] ekle
Haritaları ilk kez kullanıyorum ve bir eleman eklemenin birçok yolu olduğunu fark ettim. Sen kullanabilirsiniz emplace(), operator[]ya da insert()artı kullanmak gibi varyantları value_typeveya make_pair. Hepsi hakkında çok fazla bilgi ve belirli durumlar hakkında sorular olsa da, büyük resmi hala anlayamıyorum. Benim iki sorum: Her birinin diğerlerine göre avantajı nedir? Standarda …

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.