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

6
Sözlüklerdeki anahtarların sırası
Kod: d = {'a': 0, 'b': 1, 'c': 2} l = d.keys() print l Bu baskı ['a', 'c', 'b']. Yöntemin lkeys() içindeki anahtar kelimelerin sırasını nasıl belirlediğinden emin değilim . Bununla birlikte, anahtar kelimeleri "uygun" sırada geri alabilmek istiyorum. Elbette doğru sıra listeyi oluşturacaktır .['a', 'b', 'c']
106 python  dictionary 


9
Bir sınıf veya sözlük kullanmalı mıyım?
Yalnızca alanlar içeren ve bunun gibi yöntem içermeyen bir sınıfım var: class Request(object): def __init__(self, environ): self.environ = environ self.request_method = environ.get('REQUEST_METHOD', None) self.url_scheme = environ.get('wsgi.url_scheme', None) self.request_uri = wsgiref.util.request_uri(environ) self.path = environ.get('PATH_INFO', None) # ... Bu kolayca bir dikteye çevrilebilir. Sınıf, gelecekteki eklemeler için daha esnektir ve hızlı olabilir …
105 python  oop  class  dictionary 

8
Python: Anahtarlar / sözlükler, seçme, sıralama
Diyelim ki farklı renklerde meyvelerim var, örneğin, 24 mavi muz, 12 yeşil elma, 0 mavi çilek vb. Bunları Python'da kolay seçime ve sıralamaya izin veren bir veri yapısında düzenlemek istiyorum. Benim fikrim onları anahtar olarak başlıklar içeren bir sözlüğe koymaktı, ör. { ('banana', 'blue' ): 24, ('apple', 'green'): 12, ('strawberry','blue' …

5
Python, yoksa bir anahtarı dikte günceller
Anahtar dict.keys () içinde değilse dict'e bir anahtar / değer çifti eklemek istiyorum. Temelde şununla yapabilirim: if key not in d.keys(): d[key] = value Ama daha iyi bir yol var mı? Ya da bu problemin pitonik çözümü nedir?
104 python  dictionary 

5
HashSet <T> ile Sözlük <K, V> arasında bir öğe olup olmadığını bulmak için arama süresi
HashSet&lt;T&gt; t = new HashSet&lt;T&gt;(); // add 10 million items Dictionary&lt;K, V&gt; t = new Dictionary&lt;K, V&gt;(); // add 10 million items. Kimin .Contains yöntemi daha hızlı dönecek? Sadece açıklığa kavuşturmak için, benim ihtiyacım, veri yapısında var olup olmadıklarını kontrol etmem gereken 10 milyon nesneye (aslında, dizgiler) sahip olmaktır. ASLA …

13
Python'da ters sözlük araması
Bir sözlükteki değeri bilerek bir anahtar bulmanın doğrudan bir yolu var mı? Tek düşünebildiğim şu: key = [key for key, value in dict_obj.items() if value == 'value'][0]
103 python  dictionary 



2
Yazmayı tanımlama arasındaki fark. Dikte ve dikte?
Python 3.5'te tip ipuçlarını kullanarak alıştırma yapıyorum. Meslektaşımdan biri typing.Dictşunları kullanıyor : import typing def change_bandwidths(new_bandwidths: typing.Dict, user_id: int, user_name: str) -&gt; bool: print(new_bandwidths, user_id, user_name) return False def my_change_bandwidths(new_bandwidths: dict, user_id: int, user_name: str) -&gt;bool: print(new_bandwidths, user_id, user_name) return True def main(): my_id, my_name = 23, "Tiras" simple_dict = …

5
C ++ eşleme türü bağımsız değişkeni [] kullanırken neden boş bir kurucu gerektiriyor?
Ayrıca C ++ standart listesi ve varsayılan oluşturulabilir türlere bakın Büyük bir sorun değil, sadece sınıfımın belirli argümanlar olmadan somutlaştırılmasını istemediğim için sinir bozucu. #include &lt;map&gt; struct MyClass { MyClass(int t); }; int main() { std::map&lt;int, MyClass&gt; myMap; myMap[14] = MyClass(42); } Bu bana aşağıdaki g ++ hatasını veriyor: /usr/include/c++/4.3/bits/stl_map.h:419: …
101 c++  dictionary 

17
Bir sözlükteki değerlerle anahtarları nasıl değiştiririm?
Giriş olarak bir sözlük alıyorum ve anahtarları girişin değerleri olacak ve değeri karşılık gelen giriş anahtarları olacak bir sözlüğü döndürmek istiyorum. Değerler benzersizdir. Örneğin, girdimin şöyle olduğunu söyleyin: a = dict() a['one']=1 a['two']=2 Çıktımın şöyle olmasını istiyorum: {1: 'one', 2: 'two'} Açıklığa kavuşturmak için sonucumun aşağıdakilere eşdeğer olmasını istiyorum: res …
101 python  dictionary 

7
Bir karma üzerinden döngü veya PowerShell'de bir dizi kullanma
BCP ile SQL Server'dan bir dizi tablo çıkarmak için bu (basitleştirilmiş) kod yığınını kullanıyorum . $OutputDirectory = "c:\junk\" $ServerOption = "-SServerName" $TargetDatabase = "Content.dbo." $ExtractTables = @( "Page" , "ChecklistItemCategory" , "ChecklistItem" ) for ($i=0; $i -le $ExtractTables.Length – 1; $i++) { $InputFullTableName = "$TargetDatabase$($ExtractTables[$i])" $OutputFullFileName = "$OutputDirectory$($ExtractTables[$i])" bcp $InputFullTableName …

6
Sözlüğü C # 'da liste koleksiyonuna dönüştür
Bir sözlüğü listeye dönüştürmeye çalışırken sorun yaşıyorum. Anahtar olarak şablon dizesi ve değer olarak dizge olan bir sözlüğüm varsa örnek. Daha sonra sözlük anahtarını bir dizge olarak koleksiyon listesine dönüştürmek istiyorum. Dictionary&lt;string, string&gt; dicNumber = new Dictionary&lt;string, string&gt;(); List&lt;string&gt; listNumber = new List&lt;string&gt;(); dicNumber.Add("1", "First"); dicNumber.Add("2", "Second"); dicNumber.Add("3", "Third"); // …
98 c#  list  dictionary 

6
TypeError: unhashable type: 'list' nasıl aşılır
Şuna benzeyen bir dosya almaya çalışıyorum: AAA x 111 AAB x 111 AAA x 112 AAC x 123 ... Ve çıktının böyle görünmesi için bir sözlük kullanın {AAA: ['111', '112'], AAB: ['111'], AAC: [123], ...} Bu denediğim şey file = open("filename.txt", "r") readline = file.readline().rstrip() while readline!= "": list = …

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.