Słownik mapuje klucze na wartości, umożliwiając efektywne pobieranie wartości z kluczy. UŻYJ znacznika [map-function] o funkcjach mapowania danych, PROSZĘ; a dla geografii [mapy].
Mam następującą listę słowników Pythona: a = [ {'main_color': 'red', 'second_color':'blue'}, {'main_color': 'yellow', 'second_color':'green'}, {'main_color': 'yellow', 'second_color':'blue'}, ] Chciałbym sprawdzić, czy słownik z określonym kluczem / wartością już istnieje na liście, w następujący sposób: // is a dict with 'main_color'='red' in the list already? // if not: add item
for k, v in d.iteritems(): if type(v) is dict: for t, c in v.iteritems(): print "{0} : {1}".format(t, c) Próbuję przejrzeć słownik i wydrukować wszystkie pary klucz-wartość, w przypadku których wartość nie jest zagnieżdżonym słownikiem. Jeśli wartość jest słownikiem, chcę do niego wejść i wydrukować pary klucz-wartość ... itd. Jakaś …
Jeśli chcę używać obiektów jako kluczy dla a Dictionary, jakie metody będę musiał przesłonić, aby porównać je w określony sposób? Powiedzmy, że mam klasę, która ma właściwości: class Foo { public string Name { get; set; } public int FooID { get; set; } // elided } I chcę stworzyć: …
db = sqlite.connect("test.sqlite") res = db.execute("select * from table") Przy iteracji otrzymuję listy odpowiadające wierszom. for row in res: print row Mogę uzyskać nazwy kolumn col_name_list = [tuple[0] for tuple in res.description] Ale czy jest jakaś funkcja lub ustawienie do pobierania słowników zamiast listy? {'col1': 'value', 'col2': 'value'} czy muszę …
Rozważ taki dyktando mydict = { 'Apple': {'American':'16', 'Mexican':10, 'Chinese':5}, 'Grapes':{'Arabian':'25','Indian':'20'} } Jak mogę na przykład uzyskać dostęp do określonego elementu tego słownika? na przykład chciałbym wydrukować pierwszy element po pewnym sformatowaniu pierwszego elementu Apple, który w naszym przypadku jest tylko „amerykański”? Informacje dodatkowe Powyższa struktura danych została utworzona poprzez …
Może się to wydawać dziwne, ale pomijając to, czy istnieje ładny, zwięzły sposób konwersji listy na słownik, w której każda para klucz-wartość w słowniku jest po prostu każdym ciągiem z listy. to znaczy List = string1, string2, string3 Dictionary = string1/string1, string2/string2, string3/string3 Przeprowadziłem wiele poszukiwań i na samym Stackoverflow …
Muszę stworzyć pustą mapę. if (fileParameters == null) fileParameters = (HashMap<String, String>) Collections.EMPTY_MAP; Problem polega na tym, że powyższy kod generuje takie ostrzeżenie: Bezpieczeństwo typów: Niezaznaczone rzutowanie z mapy do HashMap Jaki jest najlepszy sposób na stworzenie tej pustej mapy?
Mam dyktando i chciałbym usunąć wszystkie klucze, dla których są puste ciągi wartości. metadata = {u'Composite:PreviewImage': u'(Binary data 101973 bytes)', u'EXIF:CFAPattern2': u''} Jaki jest najlepszy sposób, aby to zrobić?
Tytuł jest wystarczająco prosty, dlaczego nie mogę: Dictionary<string, string> dic = new Dictionary<string, string>(); dic.AddRange(MethodThatReturnAnotherDic());
Bardzo chcę używać Map.computeIfAbsent, ale minęło zbyt dużo czasu od czasów lambda w undergrad. Niemal bezpośrednio z dokumentacji: zawiera przykład starego sposobu robienia rzeczy: Map<String, Boolean> whoLetDogsOut = new ConcurrentHashMap<>(); String key = "snoop"; if (whoLetDogsOut.get(key) == null) { Boolean isLetOut = tryToLetOut(key); if (isLetOut != null) map.putIfAbsent(key, isLetOut); } …
Mam Dictionaryw Swift i chciałbym uzyskać klucz o określonym indeksie. var myDict : Dictionary<String,MyClass> = Dictionary<String,MyClass>() Wiem, że mogę iterować klucze i rejestrować je for key in myDict.keys{ NSLog("key = \(key)") } Jednak, o dziwo, coś takiego nie jest możliwe var key : String = myDict.keys[0] Czemu ?
Chcę napisać niestandardową klasę, która zachowuje się dicttak, jak - więc dziedziczę z dict. Moje pytanie brzmi jednak: czy muszę utworzyć członka prywatnego dictw mojej __init__()metodzie ?. Nie widzę w tym sensu, ponieważ mam już dictzachowanie, jeśli po prostu odziedziczę po dict. Czy ktoś może wskazać, dlaczego większość fragmentów dziedziczenia …
Obecnie mam, std::map<std::string,int>który przechowuje wartość całkowitą do unikalnego identyfikatora ciągu i wyszukuję ciąg. Robi głównie to, co chcę, z wyjątkiem tego, że nie śledzi zamówienia reklamowego. Więc kiedy iteruję mapę, aby wydrukować wartości, są one sortowane według ciągu; ale chcę, aby były sortowane zgodnie z kolejnością (pierwszego) wstawienia. Zastanawiałem się …
Używamy plików cookie i innych technologii śledzenia w celu poprawy komfortu przeglądania naszej witryny, aby wyświetlać spersonalizowane treści i ukierunkowane reklamy, analizować ruch w naszej witrynie, i zrozumieć, skąd pochodzą nasi goście.
Kontynuując, wyrażasz zgodę na korzystanie z plików cookie i innych technologii śledzenia oraz potwierdzasz, że masz co najmniej 16 lat lub zgodę rodzica lub opiekuna.