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].
Nie rozumiem, w jaki sposób zapętlenie w słowniku lub ustawienie w Pythonie odbywa się w „arbitralnej” kolejności. To znaczy, to język programowania, więc wszystko w języku musi być w 100% określone, prawda? Python musi mieć jakiś algorytm, który decyduje, która część słownika lub zestawu zostanie wybrana, pierwsza, druga i tak …
Mam słownik zawierający UIColorobiekty zhaszowane przez wartość wyliczenia ColorScheme: var colorsForColorScheme: [ColorScheme : UIColor] = ... Chciałbym móc wyodrębnić tablicę wszystkich kolorów (wartości) zawartych w tym słowniku. Pomyślałem, że mogę użyć tej valueswłaściwości, która jest używana podczas iteracji po wartościach słownikowych ( for value in dictionary.values {...}), ale zwraca to …
Jaki jest prawidłowy i dobry sposób wdrożenia __hash__()? Mówię o funkcji, która zwraca kod skrótu, który jest następnie używany do wstawiania obiektów do tabel skrótów, czyli słowników. Ponieważ __hash__()zwraca liczbę całkowitą i służy do „dzielenia” obiektów na tablice mieszające, zakładam, że wartości zwracanej liczby całkowitej powinny być równomiernie rozłożone na …
Czy ktoś wie, czy istnieje sposób, w jaki mogę wstawiać wartości do słownika C # podczas jego tworzenia? Mogę, ale nie chcę, zrobić dict.Add(int, "string")dla każdego elementu, jeśli istnieje coś wydajniejszego, na przykład: Dictionary<int, string>(){(0, "string"),(1,"string2"),(2,"string3")};
W przypadku krotki t = ((1, 'a'),(2, 'b')) dict(t)zwraca{1: 'a', 2: 'b'} Czy jest dobry sposób na zdobycie {'a': 1, 'b': 2}(zamiana kluczy i vals)? Ostatecznie chcę móc zwrócić 1dane 'a'lub 2dane 'b', być może przejście na dyktando nie jest najlepszym sposobem.
Jak mogę uzyskać losową parę z dict? Tworzę grę, w której musisz odgadnąć stolicę kraju, a pytania powinny pojawiać się losowo. Że dictwygląda jak{'VENEZUELA':'CARACAS'} W jaki sposób mogę to zrobić?
Mam 2 pliki CSV: „Dane” i „Mapowanie”: Plik 'Mapping' ma 4 kolumny: Device_Name, GDN, Device_Type, i Device_OS. Wszystkie cztery kolumny są wypełnione. Plik „Dane” zawiera te same kolumny, z Device_Namewypełnionymi kolumnami, a pozostałe trzy kolumny są puste. Chcę, aby mój kod Pythona, aby otworzyć oba pliki i dla każdego Device_Namepliku …
Mam nazwaną klasę krotki w Pythonie class Town(collections.namedtuple('Town', [ 'name', 'population', 'coordinates', 'population', 'capital', 'state_bird'])): # ... Chciałbym zamienić instancje Town na słowniki. Nie chcę, aby było to sztywno związane z nazwami lub liczbą pól w mieście. Czy istnieje sposób na zapisanie go w taki sposób, że mógłbym dodać więcej …
Czy w Pythonie 2.7+ istnieje sposób na wykonanie czegoś takiego jak poniżej? { something_if_true if condition else something_if_false for key, value in dict_.items() } Wiem, że możesz zrobić wszystko, używając tylko „jeśli”: { something_if_true for key, value in dict_.items() if condition}
Mam zagnieżdżony słownik. Czy jest tylko jeden sposób, aby bezpiecznie uzyskać wartości? try: example_dict['key1']['key2'] except KeyError: pass A może Python ma metodę podobną get()do zagnieżdżonego słownika?
def shuffle(self, x, random=None, int=int): """x, random=random.random -> shuffle list x in place; return None. Optional arg random is a 0-argument function returning a random float in [0.0, 1.0); by default, the standard random.random. """ randbelow = self._randbelow for i in reversed(range(1, len(x))): # pick an element in x[:i+1] with …
Rozwijając mój wcześniejszy problem , zdecydowałem się (de) serializować moją klasę pliku konfiguracyjnego, która działała świetnie. Teraz chcę, aby zapisać tablicę asocjacyjną liter dysków do mapowania (klucz jest literą dysku, wartość jest ścieżka sieciowa) i próbowałem za pomocą Dictionary, HybridDictionaryi Hashtabledla tego, ale zawsze pojawia się następujący błąd podczas wywoływania …
Jak usunąć wybrane klucze z mapy? Czy łączenie delete()z zakresem jest bezpieczne , jak w kodzie poniżej? package main import "fmt" type Info struct { value string } func main() { table := make(map[string]*Info) for i := 0; i < 10; i++ { str := fmt.Sprintf("%v", i) table[str] = &Info{str} …
Powiedzmy, że mam następujący kod: import collections d = collections.OrderedDict() d['foo'] = 'python' d['bar'] = 'spam' Czy istnieje sposób, w jaki mogę uzyskać dostęp do elementów w numerowany sposób, na przykład: d(0) #foo's Output d(1) #bar's Output
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.