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].
Jestem programistą C, który tworzy coś w Pythonie. Wiem, jak wykonać następujące czynności w C (a zatem w logice podobnej do C zastosowanej w Pythonie), ale zastanawiam się, jaki jest sposób robienia tego w „Pythonie”. Mam słownik d i chciałbym operować na podzbiorze elementów, tylko te, dla których klucz (ciąg) …
Więc wiem, że mogę zrobić coś takiego: sitelist: &sites - www.foo.com - www.bar.com anotherlist: *sites I mają sitelisti anotherlistoba zawierają www.foo.comi www.bar.com. Jednak naprawdę chcę, anotherlistaby zawierał równieżwww.baz.com , bez konieczności powtarzania www.foo.comi www.baz.com. W ten sposób otrzymuję błąd składni w parserze YAML: sitelist: &sites - www.foo.com - www.bar.com anotherlist: …
Jaki jest najlepszy sposób połączenia obu skrótów w% hash1? Zawsze wiem, że% hash2 i% hash1 zawsze mają unikalne klucze. Wolałbym również, jeśli to możliwe, jeden wiersz kodu. $hash1{'1'} = 'red'; $hash1{'2'} = 'blue'; $hash2{'3'} = 'green'; $hash2{'4'} = 'yellow';
Mam plik zawierający dwie kolumny, tj. 1 a 2 b 3 c Chciałbym czytać ten plik do słownika w taki sposób, że kolumna 1 to klucz, a kolumna 2 to wartość, tj. d = {1:'a', 2:'b', 3:'c'} Plik jest mały, więc wydajność nie jest problemem.
Klasa posiada konstruktor, który przyjmuje jeden parametr: class C(object): def __init__(self, v): self.v = v ... Gdzieś w kodzie przydatne jest, aby wartości w dyktandzie znały swoje klucze. Chcę użyć defaultdict z kluczem przekazanym do wartości domyślnych noworodka: d = defaultdict(lambda : C(here_i_wish_the_key_to_be)) Jakieś sugestie?
Jestem użytkownikiem Pythona od dawna i bardzo podoba mi się sposób, w jaki używane są słowniki. Są bardzo intuicyjne i łatwe w użyciu. Czy istnieje dobry odpowiednik w Javie dla słowników Pythona? Słyszałem o ludziach używających hashmaps i hashtables. Czy ktoś mógłby wyjaśnić podobieństwa i różnice między używaniem tablic mieszających …
Jeśli w ogóle istnieje, jak wyglądałaby std::maprozszerzona lista inicjalizacyjna? Próbowałem kilku kombinacji ... cóż, wszystkiego, o czym mogłem pomyśleć w GCC 4.4, ale nie znalazłem nic, co skompilowane.
Mam problem podczas próby konwersji słownika na listę. Przykład, jeśli mam słownik z ciągiem szablonów jako kluczem i ciągiem jako wartością. Następnie chcę przekonwertować klucz słownika na zbiór listy jako ciąg. Dictionary<string, string> dicNumber = new Dictionary<string, string>(); List<string> listNumber = new List<string>(); dicNumber.Add("1", "First"); dicNumber.Add("2", "Second"); dicNumber.Add("3", "Third"); // …
Jak utworzyć słownik, w którym mogę przechowywać funkcje? Dzięki. Mam około 30+ funkcji, które mogą być wykonane przez użytkownika. Chcę móc wykonać tę funkcję w ten sposób: private void functionName(arg1, arg2, arg3) { // code } dictionaryName.add("doSomething", functionName); private void interceptCommand(string command) { foreach ( var cmd in dictionaryName ) …
Zgodnie z następującym dokumentem odsyłającym: Implementacja Java HashMap Jestem zdezorientowany z implementacją HashMap(a raczej ulepszeniem HashMap). Moje zapytania to: po pierwsze static final int TREEIFY_THRESHOLD = 8; static final int UNTREEIFY_THRESHOLD = 6; static final int MIN_TREEIFY_CAPACITY = 64; Dlaczego i jak są używane te stałe? Chcę mieć na to …
Mam to: d1 = OrderedDict([('a', '1'), ('b', '2')]) Jeśli to zrobię: d1.update({'c':'3'}) Wtedy rozumiem: OrderedDict([('a', '1'), ('b', '2'), ('c', '3')]) ale chcę tego: [('c', '3'), ('a', '1'), ('b', '2')] bez tworzenia nowego słownika.
Mam program w języku Python, który często współpracuje ze słownikami. Muszę robić kopie słowników tysiące razy. Potrzebuję kopii kluczy i związanej z nimi zawartości. Kopia zostanie poddana edycji i nie może być powiązana z oryginałem (np. Zmiany w kopii nie mogą wpływać na oryginał). Klucze to ciągi, wartości to liczby …
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.