«dictionary» etiketlenmiş sorular



5
Python'da tuple vs tuple ne zaman kullanılır?
Akılda belirli bir örnek dosya adlarının ve boyutlarının bir listesidir. Listedeki her bir öğenin biçiminde mi {"filename": "blabla", "size": 123}, yoksa sadece mı olduğuna karar veremiyorum ("blabla", 123). Bir sözlük bana daha mantıklı geliyor, çünkü boyuta erişmek, örneğin ... ' file["size"]dan daha açıklayıcı file[1]... ama gerçekten emin değilim. Düşünceler?

8
C # sözlüklerini kullanmanın TryGetValue'dan daha iyi bir yolu var mı?
Kendimi çevrimiçi olarak sık sık soru ararken buluyorum ve birçok çözüm sözlükler içeriyor. Ancak, bunları uygulamaya çalıştığımda, kodumda bu korkunç reek var. Örneğin, her değer kullanmak istediğimde: int x; if (dict.TryGetValue("key", out x)) { DoSomethingWith(x); } Bu esasen aşağıdakileri yapmak için 4 kod satırıdır: DoSomethingWith(dict["key"]) Out anahtar kelime kullanarak bir …

5
Saniyede çok sayıda kesici uç ile sorgulama için on milyonlarca nesneyi depolamak için etkili yöntemler?
Bu temelde bir p2p sohbet ağında paket sayısını ve paket türünü, vb. Sayan bir günlük / sayım uygulamasıdır. Bu, 5 dakikalık bir sürede yaklaşık 4-6 milyon pakete eşittir. Ve bu bilgilerin yalnızca bir "anlık görüntüsünü" aldığım için, her beş dakikada bir 5 dakikadan daha eski paketleri kaldırıyorum. Bu nedenle, bu …

1
C # sözlüklerinin etkinliği
C # sözlükler vb bir şey varsa bulmak için basit bir yol vb. Nasıl çalıştıklarına rağmen bir sorum var. Diyelim ki sözlük yerine ArrayList kullanıyorum. Kullanmak ContainsKey(veya başka bir dilde eşdeğer bir yöntem) yerine, orada bir şey olup olmadığını kontrol etmek için ArrayList üzerinden döngü yapıyorum (veya veriler sıralanırsa veya …

4
Bir Hashtable ve Sözlük c # pratik boyut sınırları
Bir C # 4 Sözlüğü'nün veya Hashtable'ın içerebileceği öğe sayısı ve bu yapıların makul şekilde içerebileceği toplam bayt sayısı için pratik limitler nelerdir. Çok sayıda nesne ile çalışacağım ve bu yapıların ne zaman sorun yaşamaya başladığını bilmek istiyorum. Bağlam için tonlarca belleğe sahip 64 bit sistem kullanacağım. Ayrıca, bazı form …

3
Python 3.4+ sürümünde, dict kullanmadığınızda neden Simpletamespace adıyla adlandırılmıştuple kullanmalıyım, çok benzer görünüyorlar
Bir noktada, birçok argümanla fonksiyonlar gelebilir. Bazen bazı argümanları süper argümanlarla birleştirmek mantıklıdır. Bunu sık sık dikte ile yaptım, ama şimdi daha iyi yapmanın yollarını arıyorum. Dönmek istiyorum ... def do_something(ax, ay, az, bu, bv, c): # Do something ... içine ... def do_something(a, b, c): # Do something ... …
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.