dictionary

Czy powinienem używać' has key () ' lub 'in' w pythonowych dictach?

Zastanawiam się, co jest lepsze do zrobienia: d = {'a': 1, 'b': 2} 'a' in d True Lub: d = {'a': 1, 'b': 2} d.has_key('a') True

Python reverse / invert a mapping

Mając taki słownik: my_map = { 'a': 1, 'b':2 } Jak można odwrócić tę mapę, aby uzyskać: inv_map = { 1: 'a', 2: 'b' } ... tora: map zmieniono na my_map, aby uniknąć konfliktów z wbudowaną funkcją map. Niektóre komentarze mogą ulec zmianie poniżej.

Usuwanie elementu ze słownika

Czy istnieje sposób na usunięcie elementu ze słownika w Pythonie? DODATKOWO, Jak mogę usunąć element ze słownika, aby zwrócić kopię (tzn. nie modyfikować oryginału)?

Czy w Mapach STL lepiej używać map:: insert niż []?

Jakiś czas temu miałem dyskusję z kolegą o tym, jak wstawiać wartości w STL mapy . Wolałem map[key] = value;, ponieważ wydaje ... kcja członkowska jest zbędne: istnieje tylko dla wygody." Czy ktoś może mi podać ten powód, czy tylko śnię, że taki istnieje?

Python Dodaj nowy element do słownika [duplikat]

To pytanie ma już odpowiedź tutaj: Dodać nowe klucze do słownika? ... 'item2': 2, } Chcę dodać nowy element taki, że: default_data = default_data + {'item3':3} Jak to osiągnąć?

Dlaczego dict.get (key) zamiast dict [key]?

Dzisiaj natknąłem się na metodę dict get, która, biorąc pod uwagę klucz w słowniku, zwraca powiązaną wartość. W jakim celu T ... stu zrobić dict[key] i zwraca to samo: dictionary = {"Name": "Harry", "Age": 17} dictionary["Name"] dictionary.get("Name")

Jak "perfekcyjnie" obejść dict?

Jak mogę zrobić jak "perfekcyjną" podklasę dict ? Celem końcowym jest posiadanie prostego dict , w którym klucze są małymi l ... .__keytransform__(key)) class lcdict(arbitrary_dict): def __keytransform__(self, key): return str(key).lower()

Jak sprawdzić, czy mapa zawiera klucz w go?

I know I can iterate over a map m by, for k, v := range m { ... } I szukać klucza, ale czy istnieje bardziej efektywny sposób testowania istnienia klucza na mapie? Dzięki. Nie mogłem znaleźć odpowiedzi w Spec języka.

Jak używać pętli for() opartej na zakresie z std::map?

Częstym przykładem pętli for() opartych na przedziałach C++11 jest zawsze coś prostego, takiego jak: std::vector<int> ... adal jestem na g++ 4.4, podczas gdy pętle oparte na zakresach są w g++ 4.6+, więc jeszcze nie miałem okazji tego wypróbować.)

Łączenie słowników w C#

Jaki jest najlepszy sposób na połączenie 2 lub więcej słowników (Dictionary<T1,T2>) W C#? (3.0 funkcje takie jak LINQ s ... obsługuje duplikaty kluczy. W przypadku kolizji nie ma znaczenia, która wartość zostanie zapisana w dict, o ile jest spójna.

Przekazywanie słownika do funkcji jako parametrów słów kluczowych

Chciałbym wywołać funkcję w Pythonie używając słownika. Oto jakiś kod: d = dict(param='test') def f(param): print(par ... ało podobnie dla większej liczby parametrów: d = dict(p1=1, p2=2) def f2(p1, p2): print(p1, p2) f2(d) Czy to możliwe?

Słownik Pythona

Czy jest możliwe stworzenie słownika w Pythonie (dla kluczy)? Bez kompilacji list, możesz użyć czegoś takiego: l = [] for ... nikowym zrozumieniem? d = {} d[i for i in range(1, 11)] = [x for x in range(1, 11)] To również podnosi SyntaxError na for.

Python tworzenie słownika list

Chcę stworzyć słownik, którego wartości są listami. Na przykład: { 1: ['1'], 2: ['1','2'], 3: ['2'] } Jeśli zrobię ... zy jest jakiś sposób, aby wyrazić, że chcę słownik pustych list, nawet jeśli nie znam każdego klucza podczas tworzenia listy?

Czy słowniki są uporządkowane w Pythonie 3.6+?

Słowniki są uporządkowane w Pythonie 3.6 (przynajmniej pod implementacją CPython) w przeciwieństwie do poprzednich wcieleń. W ... ez Raymonda Hettingera .) Update Grudzień 2017: dicts utrzymanie zamówienia wstawiania jest gwarantowane dla Pythona 3.7

Jak mogę przekonwertować JSON na Hashmapę za pomocą Gson?

Proszę o dane z serwera, który zwraca dane w formacie JSON. Wrzucenie Hashmapy do JSON podczas składania żądania nie było wca ... c5be9a" }, "result" : "4be26bc400d3c" } W jaki sposób najłatwiej uzyskać dostęp do tych danych? Używam modułu GSON.

Jak wydrukować klucz do słownika?

Chciałbym wydrukować konkretny klucz słownikowy Pythona: mydic = {} mydic['key_name'] = 'value_name' Teraz mogę sprawdzić ... ędzie wypisanie key_name z kontekstu słownika. Ale rzeczywiście mogę po prostu użyć 'key_name', aby odnieść się do klucza! :)

Kiedy del jest przydatny w Pythonie?

Nie mogę wymyślić żadnego powodu, dla którego python potrzebuje słowa kluczowego del (a większość języków wydaje się nie mieć ... todę del. Czy Jest jakiś powód, aby trzymać del w Pythonie, czy jest to pozostałość po Pythonowych dniach przed-śmieciowych?

Błąd: "'dict' obiekt nie ma atrybutu 'iteritems' "

Próbuję użyć NetworkX do odczytania pliku shape i użyć funkcji write_shp() do wygenerowania plików shape, które będą zawierać ... ge na range w nx_shp.py / align = "left" / Z tego, co czytałem, może to być związane z wersją Pythona (Python2 vs Python3).

. NET HashTable Vs Dictionary - czy Słownik może być tak szybki?

Staram się dowiedzieć, kiedy i dlaczego używać słownika lub HashTable. Zrobiłem trochę Wyszukiwania na tutaj i znalazłem lud ... ich założeniach powyżej? Jakich sytuacji można użyć, aby wybrać jedną nad drugą, (tak, ostatnia jest nieco niejednoznaczna).

Pobieranie listy wartości z listy dict

Mam listę takich dictów: [{'value': 'apple', 'blah': 2}, {'value': 'banana', 'blah': 3} , {'value': 'cars', 'blah': 4}] Chcę ['apple', 'banana', 'cars'] Jaki jest najlepszy sposób, aby to zrobić?