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


3
R'deki bir python diktesinin eşdeğeri
R'de bir python diktesinin eşdeğerini yapmak istiyorum. Temel olarak, python'da: visited = {} if atom_count not in visited: Do stuff visited[atom_count] = 1 Buradaki fikir, eğer o atom_count'u görürsem, [atom_count] = 1'i ziyaret etmişimdir. Dolayısıyla, o atom_count'u tekrar görürsem, "Bir şeyler yapmam". Atom_Count bir tamsayıdır. Teşekkürler!
83 python  r  dictionary 


2
Bu C # sözlük başlatma nasıl doğru?
Aşağıdakileri tökezledim ve neden bir sözdizimi hatası oluşturmadığını merak ediyorum. var dict = new Dictionary<string, object> { ["Id"] = Guid.NewGuid(), ["Tribes"] = new List<int> { 4, 5 }, ["MyA"] = new Dictionary<string, object> { ["Name"] = "Solo", ["Points"] = 88 } ["OtherAs"] = new List<Dictionary<string, object>> { new Dictionary<string, object> …

4
<Arasındaki fark nedir? Taban> ve <T Taban>>?
Bu örnekte: import java.util.*; public class Example { static void doesntCompile(Map&lt;Integer, List&lt;? extends Number&gt;&gt; map) {} static &lt;T extends Number&gt; void compiles(Map&lt;Integer, List&lt;T&gt;&gt; map) {} static void function(List&lt;? extends Number&gt; outer) { doesntCompile(new HashMap&lt;Integer, List&lt;Integer&gt;&gt;()); compiles(new HashMap&lt;Integer, List&lt;Integer&gt;&gt;()); } } doesntCompile() ile derlenemedi: Example.java:9: error: incompatible types: HashMap&lt;Integer,List&lt;Integer&gt;&gt; cannot be …


2
.Map () gibi daha üst düzey işlevler JavaScript'te dahili olarak nasıl çalışır?
Günümüzde herkes daha az kod yazarak umut verici sonuçlar elde etmek için bu tür üst düzey işlevleri kullanmaya çalışıyor. Ancak bu işlevlerin dahili olarak nasıl çalıştığını merak ediyorum. Diyelim ki böyle bir şey yazarsam var numbers = [16, 25, 36]; var results = numbers.map(Math.sqrt); console.log(results); // [4, 5, 6] Kod …

3
Neden dict.get (anahtar) işe yaradı ama [anahtar] 'ı dikte etmedi?
Ben dize kaç tane var 1 dayalı belirli sayıların ikili dizeleri birlikte gruplandırmaya çalışıyorum. Bu işe yaramaz: s = "0 1 3 7 8 9 11 15" numbers = map(int, s.split()) binaries = [bin(x)[2:].rjust(4, '0') for x in numbers] one_groups = dict.fromkeys(range(5), []) for x in binaries: one_groups[x.count('1')] += [x] …

2
Anahtar olarak bir vektör C ++ içinde dahili olarak nasıl çalışır?
Bu SO cevapları Anahtar için Vector ile STL Haritasının vektörün anahtar olarak kullanılabileceğini söylüyor. Yani bir vektörü anahtar olarak kullandığımızda. Anahtarın benzersiz olması gerektiğinden, bu gerçekten nasıl çalışır, bu yüzden aynı öğelerle başka bir vektör eklediğimizde, mapöğeye göre yinelenen öğe olup olmadığını kontrol edecek veya vektörün adı bir şey belirleyecek …
14 c++  arrays  dictionary  vector  stl 

1
Python'da alt sınıflandırma neden işleri bu kadar yavaşlatıyor?
Ben uzanan basit bir sınıfın üzerinde çalışıyordu dictve ben o anahtar arama ve kullanımını fark picklevardır çok yavaş. Sınıfımla ilgili bir sorun olduğunu düşündüm, bu yüzden bazı önemsiz ölçütler yaptım: (venv) marco@buzz:~/sources/python-frozendict/test$ python --version Python 3.9.0a0 (venv) marco@buzz:~/sources/python-frozendict/test$ sudo pyperf system tune --affinity 3 [sudo] password for marco: Tune the …

5
Bir haritadan farklı değerlerle nasıl harita üretilir (ve BinaryOperator kullanarak sağ tuş kullanılır)?
Bir harita var Map&lt;K, V&gt;ve amacım yinelenen değerleri kaldırmak ve aynı yapıyı Map&lt;K, V&gt;tekrar çıktı . Çoğaltılmış değer bulunursa halinde, bir anahtar (orada seçilmelidir kiki tuşları (den) k1ve k1bu değerleri tutun), bu nedenle, farz BinaryOperator&lt;K&gt;vererek kgelen k1ve k2kullanılabilir. Örnek giriş ve çıkış: // Input Map&lt;Integer, String&gt; map = new HashMap&lt;&gt;(); …

3
Python sözlükleri python3.7 için neden geri alınamaz?
3.7'den başlayarak, standart python sözlüklerinin kampanya siparişini koruyacağı garanti edilmektedir. (*) d = {'b': 1, 'a': 2} for k in d: print(k) # Prints always 'b' before 'a'. Başka bir deyişle, dikte tuşları sıkı bir sırada tutulur. Prensip olarak, bu anahtarların geri çevrilebilir olmasına izin verecektir. Ancak, aşağıdakilerin hiçbiri işe …

3
Derinlik bilgisine dayalı çok düzeyli dikte için dikte listesi
Bazı veriler, az ya da çok böyle var: [ {"tag": "A", "level":0}, {"tag": "B", "level":1}, {"tag": "D", "level":2}, {"tag": "F", "level":3}, {"tag": "G", "level":4}, {"tag": "E", "level":2}, {"tag": "H", "level":3}, {"tag": "I", "level":3}, {"tag": "C", "level":1}, {"tag": "J", "level":2}, ] Derinlik düzeyine (anahtar "düzey") dayalı çok düzeyli bir dikte dönüştürmek …

4
Java akışına sahip Çalışan Listesinden belirli bir katılım tarihinden önce ve sonra Çalışanları edinin
Farklı katılma tarihleri Listolan Employees var . Akışları kullanarak Listeden belirli bir katılım tarihinden önce ve sonra Çalışanları Almak istiyorum. aşağıdaki kodu denedim, List&lt;Employee&gt; employeeListAfter = employeeList.stream() .filter(e -&gt; e.joiningDate.isAfter(specificDate)) .collect(Collectors.toList()); List&lt;Employee&gt; employeeListBefore = employeeList.stream() .filter(e -&gt; e.joiningDate.isBefore(specificDate)) .collect(Collectors.toList()); class Employee{ int id; String name; LocalDate joiningDate; } Bunu tek …

7
Filtre yöntemini kullandıktan sonra iki diziyi birleştirin
Kullanıcılar tarafından Sepete eklenen ürünlerin listelendiği alışveriş sepeti sayfasını gösteriyorum. İki dizim var: Biri ürün detayları. productDetails: [ { productID: 1, productTitle: 'Product Title 1', productPrice: 2000 }, { productID: 2, productTitle: 'Product Title 2', productPrice: 5000 }, { productID: 3, productTitle: 'Product Title 3', productPrice: 1000 }, { productID: …
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.