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].
Jak sprawdziłbyś, czy zmienna jest słownikiem w Pythonie? Na przykład chciałbym, aby przeglądał wartości w słowniku, dopóki nie znajdzie słownika. Następnie przejdź przez ten, który znajdzie: dict = {'abc': 'abc', 'def': {'ghi': 'ghi', 'jkl': 'jkl'}} for k, v in dict.iteritems(): if ###check if v is a dictionary: for k, v …
Zakładając, że connectionDetailsjest słownikiem Python, jaki jest najlepszy, najbardziej elegancki, najbardziej „pythoniczny” sposób refaktoryzacji kodu w ten sposób? if "host" in connectionDetails: host = connectionDetails["host"] else: host = someDefaultValue
Chciałbym wydrukować określony klucz słownika Python: mydic = {} mydic['key_name'] = 'value_name' Teraz mogę sprawdzić, czy mydic.has_key('key_name'), ale chciałbym wydrukować nazwę klucza 'key_name'. Oczywiście, że mógłbym użyć mydic.items(), ale nie chcę, aby wszystkie klucze były wymienione, tylko jeden konkretny klucz. Na przykład oczekiwałbym czegoś takiego (w pseudokodzie): print "the key …
Wkładam trochę wysiłku w naukę języka Python i zwracam szczególną uwagę na wspólne standardy kodowania. To może wydawać się bezcelowe, wybredne pytanie, ale staram się skupiać na najlepszych praktykach, kiedy się uczę, więc nie muszę się uczyć żadnych „złych” nawyków. Widzę dwie typowe metody inicjowania nagrania: a = { 'a': …
Mam słownik punktów, powiedz: >>> points={'a':(3,4), 'b':(1,2), 'c':(5,5), 'd':(3,3)} Chcę utworzyć nowy słownik ze wszystkimi punktami, których wartość xiy jest mniejsza niż 5, tj. Punkty „a”, „b” i „d”. Zgodnie z książką , każdy słownik ma items()funkcję, która zwraca listę (key, pair) krotek: >>> points.items() [('a', (3, 4)), ('c', (5, …
Istnieje istniejąca funkcja, która kończy się następująco, gdzie djest słownik: return d.iteritems() , która zwraca niesortowany iterator dla danego słownika. Chciałbym zwrócić iterator, który przechodzi przez pozycje posortowane według klucza . W jaki sposób mogę to zrobić?
Za pomocą PyCharm zauważyłem, że oferuje konwersję dosłownego słownika : d = { 'one': '1', 'two': '2', } w konstruktora nagrań : d = dict(one='1', two='2') Czy te różne podejścia różnią się w jakiś znaczący sposób? (Pisząc to pytanie zauważyłem, że użycie dict()klucza numerycznego wydaje się niemożliwe ... d = …
Usiłuję nakłonić mój program do wydrukowania "banana"ze słownika. Jaki byłby najprostszy sposób to zrobić? To jest mój słownik: prices = { "banana" : 4, "apple" : 2, "orange" : 1.5, "pear" : 3 }
Mam strukturę danych, która zasadniczo odpowiada zagnieżdżonemu słownikowi. Powiedzmy, że wygląda to tak: {'new jersey': {'mercer county': {'plumbers': 3, 'programmers': 81}, 'middlesex county': {'programmers': 81, 'salesmen': 62}}, 'new york': {'queens county': {'plumbers': 9, 'salesmen': 36}}} Teraz utrzymanie i tworzenie tego jest dość bolesne; za każdym razem, gdy mam nowy stan …
Jestem przyzwyczajony do wprowadzania i wyprowadzania danych z Pythona za pomocą plików .csv, ale są oczywiste wyzwania. Wszelkie porady na temat prostych sposobów przechowywania słownika (lub zestawów słowników) w pliku json lub pck? Na przykład: data = {} data ['key1'] = "keyinfo" data ['key2'] = "keyinfo2" Chciałbym wiedzieć, jak to …
Wiem, że mapa to struktura danych, która mapuje klucze na wartości. Czy słownik nie jest taki sam? Jaka jest różnica między mapą a słownikiem 1 ? 1. Nie pytam o to, jak są zdefiniowane w języku X lub Y (który wydaje się być tym, o co zwykle pytają ludzie tutaj …
Dlaczego jest std::mapimplementowany jako czerwono-czarne drzewo ? Istnieje kilka zrównoważonych drzew binarnych (BST). Jakie były kompromisy w wyborze czerwono-czarnego drzewa?
Dodanie collections.defaultdictPythona 2,5 znacznie zmniejsza zapotrzebowanie na dict„s setdefaultmetody. To pytanie dotyczy naszej wspólnej edukacji: Co jest setdefaultnadal przydatne w Pythonie 2.6 / 2.7? Jakie popularne przypadki użycia setdefaultzostały zastąpione collections.defaultdict?
W moim programie python pojawia się ten błąd: KeyError: 'variablename' Z tego kodu: path = meta_entry['path'].strip('/'), Czy ktoś może wyjaśnić, dlaczego tak się dzieje?
Korzystam z map po raz pierwszy i zdałem sobie sprawę, że istnieje wiele sposobów wstawiania elementu. Możesz użyć emplace(), operator[]lub insert(), oraz wariantów takich jak użycie value_typelub make_pair. Chociaż istnieje wiele informacji o nich wszystkich i pytania dotyczące konkretnych przypadków, nadal nie rozumiem całościowego obrazu. Moje dwa pytania to: Jaka …
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.