Pytania oznaczone «dictionary»

346
Konwertuj wynik zapytania Linq na słownik

Chcę dodać niektóre wiersze do bazy danych przy użyciu Linq do SQL, ale chcę wykonać „niestandardowe sprawdzenie” przed dodaniem wierszy, aby wiedzieć, czy muszę dodać, zamienić lub zignorować przychodzące wiersze. Chciałbym utrzymać ruch między klientem a serwerem DB na jak najniższym poziomie i...

338
Jak mogę uzyskać listę wartości z dykta?

Jak mogę uzyskać listę wartości w dykcie w Pythonie? W Javie uzyskanie wartości mapy jako listy jest tak proste, jak robienie tego list = map.values();. Zastanawiam się, czy w Pythonie istnieje podobny sposób na uzyskanie listy wartości z

323
Konwertowanie słownika Python na kwargs?

Chcę zbudować zapytanie dla sunburnt (interfejs solr) przy użyciu dziedziczenia klas, a zatem dodając pary klucz-wartość razem. Opalony interfejs przyjmuje argumenty słów kluczowych. Jak mogę przekształcić słownik ({'type':'Event'})w argumenty słów kluczowych

316
Iterowanie po wszystkich klawiszach mapy

Czy istnieje sposób na uzyskanie listy wszystkich kluczy na mapie językowej Go? Liczba elementów jest podana przez len(), ale jeśli mam mapę, taką jak: m := map[string]string{ "key1":"val1", "key2":"val2" }; Jak iterować po wszystkich

303
Uzyskujesz dostęp do kluczy dict jak atrybut?

Uważam, że wygodniej jest uzyskiwać dostęp do klawiszy dykta obj.foozamiast obj['foo'], więc napisałem ten fragment: class AttributeDict(dict): def __getattr__(self, attr): return self[attr] def __setattr__(self, attr, value): self[attr] = value Zakładam jednak, że musi istnieć jakiś powód,...

295
Jak usunąć elementy ze słownika podczas iteracji?

Czy legalne jest usuwanie elementów ze słownika w Pythonie podczas iteracji? Na przykład: for k, v in mydict.iteritems(): if k == val: del mydict[k] Chodzi o to, aby usunąć ze słownika elementy niespełniające określonych warunków, zamiast tworzyć nowy słownik, który jest podzbiorem...

294
Sprawdź, czy dany klucz już istnieje w słowniku i zwiększ go

Biorąc pod uwagę słownik, jak mogę się dowiedzieć, czy dany klucz w tym słowniku został już ustawiony na wartość inną niż Brak? Tzn. Chcę to zrobić: my_dict = {} if (my_dict[key] != None): my_dict[key] = 1 else: my_dict[key] += 1 To znaczy, chcę zwiększyć wartość, jeśli już tam jest, lub...