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].
Mam pusty słownik. Nazwa: dict_x ma mieć klucze, których wartości są listami. Z oddzielnej iteracji otrzymuję klucz (np .:) key_123i element (krotkę) do umieszczenia na liście dict_xwartości key_123. Jeśli ten klucz już istnieje, chcę dołączyć ten element. Jeśli ten klucz nie istnieje, chcę go utworzyć z pustą listą, a następnie …
Używam Dictionary<string, int>gdzie intjest liczba klucza. Teraz muszę uzyskać dostęp do ostatnio włożonego klucza w słowniku, ale nie znam jego nazwy. Oczywista próba: int LastCount = mydict[mydict.keys[mydict.keys.Count]]; nie działa, ponieważ Dictionary.Keysnie implementuje [] -indexer. Zastanawiam się tylko, czy istnieje podobna klasa? Myślałem o użyciu stosu, ale przechowuje on tylko ciąg. …
Mam listę słowników, która wygląda mniej więcej tak: toCSV = [{'name':'bob','age':25,'weight':200},{'name':'jim','age':31,'weight':180}] Co powinienem zrobić, aby przekonwertować to na plik CSV, który wygląda mniej więcej tak: name,age,weight bob,25,200 jim,31,180
W Pythonie 2.7 mamy dostępne metody widoku słownika . Teraz znam zalety i wady następujących rzeczy: dict.items()(i values, keys): zwraca listę, więc możesz faktycznie zapisać wynik, a dict.iteritems() (i tym podobne): zwraca generator, więc możesz iterować po każdej wygenerowanej wartości. Po co dict.viewitems()(i tym podobne)? Jakie są ich zalety? Jak …
Chodzi mi o to - wiemy, że std::mapelementy są posortowane według kluczy. Powiedzmy, że klucze są liczbami całkowitymi. Jeśli wykonam iterację od std::map::begin()do std::map::end()a for, czy standard gwarantuje, że będę konsekwentnie przechodzić przez elementy z kluczami posortowane w kolejności rosnącej? Przykład: std::map<int, int> map_; map_[1] = 2; map_[2] = 3; …
Zamrożony zestaw to zamrożony zestaw. Zamrożona lista może być krotką. Czym byłby zamrożony dyktando? Niezmienny, haszowalny dykt. Myślę, że może to być coś podobnego collections.namedtuple, ale to bardziej przypomina dyktowanie zamrożonych kluczy (półzamrożone dyktowanie). Prawda? A „frozendict” powinny być zamrożone słownik, powinien on mieć keys, values, get, itd., A także …
Używam Java i mam ciąg, który jest JSON: { "name" : "abc" , "email id " : ["abc@gmail.com","def@gmail.com","ghi@gmail.com"] } Następnie moja mapa w Javie: Map<String, Object> retMap = new HashMap<String, Object>(); Chcę przechowywać wszystkie dane z JSONObject w tym HashMap. Czy ktoś może podać kod do tego? Chcę skorzystać z …
Do celów buforowania potrzebuję wygenerować klucz pamięci podręcznej z argumentów GET, które są obecne w dict. Obecnie używam sha1(repr(sorted(my_dict.items())))( sha1()jest to wygodna metoda wykorzystująca wewnętrznie hashlib ), ale jestem ciekawy, czy istnieje lepszy sposób.
Chciałbym przypisać funkcję do wszystkich klawiszy w słowniku. Miałem nadzieję, że coś takiego zadziała, ale nie można zastosować filtra bezpośrednio do słownika. Jaki jest najczystszy sposób osiągnięcia tego? W tym przykładzie próbuję zwiększyć każdą wartość o 1. Jednak jest to przypadkowe w tym przykładzie - głównym celem jest ustalenie, jak …
Próbuję utworzyć słownik z pliku CSV. Pierwsza kolumna pliku csv zawiera unikalne klucze, a druga kolumna zawiera wartości. Każdy wiersz pliku csv reprezentuje unikalną parę klucz-wartość w słowniku. Próbowałem użyć klas csv.DictReaderi csv.DictWriter, ale mogłem tylko dowiedzieć się, jak wygenerować nowy słownik dla każdego wiersza. Chcę jeden słownik. Oto kod, …
Mam listę dykt i chciałbym usunąć dykty z identycznymi parami klucza i wartości. W przypadku tej listy: [{'a': 123}, {'b': 123}, {'a': 123}] Chciałbym to zwrócić: [{'a': 123}, {'b': 123}] Inny przykład: W przypadku tej listy: [{'a': 123, 'b': 1234}, {'a': 3222, 'b': 1234}, {'a': 123, 'b': 1234}] Chciałbym to …
Jaki jest najskuteczniejszy sposób zorganizowania następujących pand Dataframe: data = Position Letter 1 a 2 b 3 c 4 d 5 e do słownika takiego jak alphabet[1 : 'a', 2 : 'b', 3 : 'c', 4 : 'd', 5 : 'e']?
Chcę tylko kluczy, a nie wartości słownika. Nie udało mi się jeszcze uzyskać żadnego kodu, aby to zrobić. Używanie innej tablicy okazało się zbyt pracochłonne, ponieważ używam również remove. Jak uzyskać listę kluczy w słowniku?
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.