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].
Chcę zbudować słownik w Pythonie. Jednak wszystkie przykłady, które widzę, tworzą instancję słownika z listy itp. .. Jak utworzyć nowy pusty słownik w Pythonie?
Próbuję sprawdzić, czy dany klucz znajduje się na mapie i jakoś nie mogę tego zrobić: typedef map<string,string>::iterator mi; map<string, string> m; m.insert(make_pair("f","++--")); pair<mi,mi> p = m.equal_range("f");//I'm not sure if equal_range does what I want cout << p.first;//I'm getting error here więc jak mogę wydrukować zawartość p?
Załóżmy, że mam to: [ {"name": "Tom", "age": 10}, {"name": "Mark", "age": 5}, {"name": "Pam", "age": 7} ] i wyszukując „Pam” jako nazwę, chcę pobrać powiązany słownik: {name: "Pam", age: 7} Jak to osiągnąć?
Próbuję użyć NetworkX do odczytania pliku Shapefile i użyć funkcji write_shp()do wygenerowania plików Shapefile, które będą zawierać węzły i krawędzie, ale gdy próbuję uruchomić kod, pojawia się następujący błąd: Traceback (most recent call last): File "C:/Users/Felipe/PycharmProjects/untitled/asdf.py", line 4, in <module> nx.write_shp(redVial, "shapefiles") File "C:\Python34\lib\site-packages\networkx\readwrite\nx_shp.py", line 192, in write_shp for key, …
Podczas czytania dokumentacji dict.copy()napisano, że tworzy ona płytką kopię słownika. To samo dotyczy książki, którą obserwuję (Beazley's Python Reference), która mówi: Metoda m.copy () tworzy płytką kopię elementów zawartych w obiekcie odwzorowującym i umieszcza je w nowym obiekcie odwzorowującym. Rozważ to: >>> original = dict(a=1, b=2) >>> new = original.copy() …
Czy istnieje sposób zmiany nazwy klucza słownika bez ponownego przypisywania jego wartości do nowej nazwy i usuwania starego klucza nazwy; i bez iteracji po kluczu / wartości dict? W przypadku OragedDict, zrób to samo, zachowując pozycję tego klucza.
Próbuję sprawdzić, czy słownik jest pusty, ale nie działa poprawnie. Po prostu pomija go i wyświetla ONLINE bez niczego oprócz wyświetlania wiadomości. Jakieś pomysły dlaczego? def isEmpty(self, dictionary): for element in dictionary: if element: return True return False def onMessage(self, socket, message): if self.isEmpty(self.users) == False: socket.send("Nobody is online, please …
Czy w Pythonie można utworzyć słownikowe rozumienie (dla kluczy)? Bez zrozumienia listy możesz użyć czegoś takiego: l = [] for n in range(1, 11): l.append(n) Możemy skrócić to do listowego: l = [n for n in range(1, 11)]. Powiedzmy jednak, że chcę ustawić klucze słownika na tę samą wartość. Potrafię: …
Naprawdę nie mogę wymyślić żadnego powodu, dla którego python potrzebuje delsłowa kluczowego (a większość języków wydaje się nie mieć podobnego słowa kluczowego). Na przykład zamiast usuwać zmienną, można ją po prostu przypisać None. Podczas usuwania ze słownika delmożna dodać metodę. Czy jest jakiś powód, aby pozostawać delw Pythonie, czy też …
Niedawna rozmowa unordered_mapw C ++ uświadomiła mi, że powinienem używać tego unordered_mapw większości przypadków, w których mapwcześniej go użyłem , ze względu na efektywność wyszukiwania ( zamortyzowane O (1) vs. O (log n) ). Najwięcej razy używam mapę, używam albo intczy std::stringjako kluczowy typu; stąd nie mam problemów z definicją …
Przejrzałem informacje podane w dokumentach Pythona , ale wciąż jestem trochę zdezorientowany. Czy ktoś mógłby napisać przykładowy kod, który napisałby nowy plik, a następnie użyć zalewy, aby wrzucić do niego słownik?
Mam mapę, która ma ciągi znaków zarówno dla kluczy, jak i wartości. Dane są następujące: „pytanie 1”, „1” „pytanie 9”, „1” „pytanie 2”, „4” „pytanie 5”, „2” Chcę posortować mapę według jej kluczy. Więc w końcu będę miał question1, question2, question3... i tak dalej. W końcu staram się uzyskać dwa …
Jak uzyskać klucz słownika według wartości w języku C #? Dictionary<string, string> types = new Dictionary<string, string>() { {"1", "one"}, {"2", "two"}, {"3", "three"} }; Chcę coś takiego: getByValueKey(string value); getByValueKey("one")musi być powrót "1". Jak najlepiej to zrobić? Może HashTable, SortedLists?
Jaka jest różnica między następującymi mapami, które tworzę (w innym pytaniu, ludzie odpowiadali za ich pomocą pozornie zamiennie i zastanawiam się, czy / jak się różnią): HashMap<String, Object> map = new HashMap<String, Object>(); Map<String, Object> map = new HashMap<String, Object>();
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.