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].
Muszę dodać pary klucz / obiekt do słownika, ale oczywiście najpierw muszę sprawdzić, czy klucz już istnieje, w przeciwnym razie pojawia się błąd „ klucz już istnieje w słowniku ”. Poniższy kod rozwiązuje ten problem, ale jest niezgrabny. Jaki jest bardziej elegancki sposób zrobienia tego bez tworzenia takiej metody pomocniczej …
Guava oferuje fajny skrót do inicjalizacji mapy. Jednak pojawia się następujący błąd kompilatora (Eclipse Indigo), gdy moja mapa inicjuje się do dziewięciu wpisów. Metoda of(K, V, K, V, K, V, K, V, K, V)w typie ImmutableMapnie ma zastosowania do argumentów (String, String, String, String, String, String, String, String, String, String, …
Skorzystałem LinkedHashMapbo ważna jest kolejność w jakiej wpisywano klucze na mapie. Ale teraz chcę uzyskać wartość klucza na pierwszym miejscu (pierwszy wpisany wpis) lub na końcu. Czy powinna istnieć taka metoda first()i last()czy coś takiego? Czy muszę mieć iterator, aby uzyskać tylko pierwszy wpis klucza? Dlatego użyłem LinkedHashMap! Dzięki!
Mam problem ze zmianą wartości dykta i zapisaniem dyktu do pliku tekstowego (format musi być taki sam), chcę tylko zmienić member_phonepole. Mój plik tekstowy ma następujący format: memberID:member_name:member_email:member_phone i podzieliłem plik tekstowy na: mdict={} for line in file: x=line.split(':') a=x[0] b=x[1] c=x[2] d=x[3] e=b+':'+c+':'+d mdict[a]=e Kiedy próbuję zmienić member_phonezapisane w …
Chcę przekształcić jedną mapę wartości na inną mapę z tymi samymi kluczami, ale z funkcją zastosowaną do wartości. Wydaje mi się, że w interfejsie API clojure istnieje funkcja umożliwiająca wykonanie tej czynności, ale nie mogłem jej znaleźć. Oto przykładowa implementacja tego, czego szukam (defn map-function-on-map-vals [m f] (reduce (fn [altered-map …
Szukam ładnego sposobu na ładne wydrukowanie pliku Map. map.toString() daje mi: {key1=value1, key2=value2, key3=value3} Chcę większej swobody w wartościach wpisu mapy i szukam czegoś bardziej podobnego: key1="value1", key2="value2", key3="value3" Napisałem ten mały fragment kodu: StringBuilder sb = new StringBuilder(); Iterator<Entry<String, String>> iter = map.entrySet().iterator(); while (iter.hasNext()) { Entry<String, String> entry …
Praca w Pythonie 2.7. Mam słownik z nazwami drużyn jako kluczami i liczbą punktów zdobytych i dozwolonych dla każdej drużyny jako listę wartości: NL_East = {'Phillies': [645, 469], 'Braves': [599, 548], 'Mets': [653, 672]} Chciałbym móc wprowadzić słownik do funkcji i iterować po każdym zespole (klawiszach). Oto kod, którego używam. …
Jedną z rzeczy, których brakuje mi podczas pisania programów w C, jest struktura danych słownikowych. Jaki jest najwygodniejszy sposób zaimplementowania go w C? Nie szukam wydajności, ale łatwości kodowania od podstaw. Nie chcę też, żeby był ogólny - wystarczy coś takiego jak string-> int. Ale chcę, aby można było przechowywać …
Muszę scalić wiele słowników, oto co mam na przykład: dict1 = {1:{"a":{A}}, 2:{"b":{B}}} dict2 = {2:{"c":{C}}, 3:{"d":{D}} Z A B Ci Dbędąc liśćmi drzewa, jak{"info1":"value", "info2":"value2"} Możliwe, że istnieje nieznany poziom (głębokość) słowników {2:{"c":{"z":{"y":{C}}}}} W moim przypadku reprezentuje strukturę katalogów / plików z węzłami będącymi dokumentami i pozostawiając jako pliki. …
Nie mogłem znaleźć wystarczających informacji o ConcurrentDictionarytypach, więc pomyślałem, że zapytam o to tutaj. Obecnie używam a, Dictionaryaby zatrzymać wszystkich użytkowników, do których stale uzyskuje dostęp wiele wątków (z puli wątków, więc nie ma dokładnej liczby wątków) i ma zsynchronizowany dostęp. Niedawno dowiedziałem się, że w .NET 4.0 był zestaw …
To może brzmieć jak głupie pytanie, ale odbyłem długą rozmowę z niektórymi z moich kolegów programistów i brzmiało to jak fajna rzecz do wymyślenia. Więc; co myślisz - jak wygląda regex, któremu nigdy nie pasuje żaden ciąg! Edycja : Dlaczego tego chcę? Po pierwsze dlatego, że myślę o takim wyrażeniu, …
Chciałbym, aby program ładujący PyYAML załadował mapowania (i uporządkowane mapowania) do typu Python 2.7+ OrderedDict , zamiast wanilii dicti listy par, których obecnie używa. Jak najlepiej to zrobić?
Jaki jest najbardziej efektywny sposób tworzenia stałego (nigdy nie zmieniającego się w czasie wykonywania) odwzorowania strings na ints? Próbowałem użyć const Dictionary , ale to nie wyszło. Mógłbym zaimplementować niezmienny wrapper z odpowiednią semantyką, ale nadal nie wydaje się to całkowicie poprawne. Dla tych, którzy o to pytali, implementuję IDataErrorInfo …
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.