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ć?