Pytania oznaczone «dictionary»

92
Szybki sposób na skopiowanie słownika w Pythonie

Mam program w języku Python, który często współpracuje ze słownikami. Muszę robić kopie słowników tysiące razy. Potrzebuję kopii kluczy i związanej z nimi zawartości. Kopia zostanie poddana edycji i nie może być powiązana z oryginałem (np. Zmiany w kopii nie mogą wpływać na oryginał). Klucze to...

91
Jak połączyć słowniki w Pythonie?

d3 = dict(d1, **d2) Rozumiem, że powoduje to scalenie słownika. Ale czy jest wyjątkowy? A co jeśli d1 ma ten sam klucz co d2, ale inną wartość? Chciałbym, aby d1 i d2 zostały połączone, ale d1 ma priorytet, jeśli istnieje zduplikowany klucz.

90
Zadeklaruj słownik wewnątrz klasy statycznej

Jak zadeklarować statyczny obiekt słownika w klasie statycznej? próbowałem public static class ErrorCode { public const IDictionary<string, string> ErrorCodeDic = new Dictionary<string, string>() { { "1", "User name or password problem" } }; } Jednak kompilator narzeka, że...

90
Słownik kluczy złożonych

Mam kilka obiektów na liście, powiedzmy, List<MyClass>a MyClass ma kilka właściwości. Chciałbym utworzyć indeks listy w oparciu o 3 właściwości MyClass. W tym przypadku 2 właściwości to int, a jedna właściwość to data i godzina. Zasadniczo chciałbym móc zrobić coś takiego: Dictionary<...

90
Dwukierunkowy / dwukierunkowy słownik w C #?

Chcę przechowywać słowa w słowniku w następujący sposób: Mogę uzyskać kod słowny po słowie: dict["SomeWord"]-> 123i uzyskać kod słowo po słowie: dict[123]->"SomeWord" Czy jest to prawdziwe? Oczywiście jeden sposób, aby zrobić to dwa słowniki: Dictionary<string,int>a...

88
Jak połączyć wiele dykt z tym samym kluczem?

Mam wiele par dykt / klucz-wartość, takich jak ta: d1 = {key1: x1, key2: y1} d2 = {key1: x2, key2: y2} Chcę, aby wynik był nowym dyktatem (w najbardziej efektywny sposób, jeśli to możliwe): d = {key1: (x1, x2), key2: (y1, y2)} Właściwie chcę, aby wynik d był: d = {key1:...

88
Jak skonstruować domyślny słownik ze słownika?

Jeśli mam, d=dict(zip(range(1,10),range(50,61)))jak mogę zbudować collections.defaultdictz dict? defaultdictWydaje się, że jedynym argumentem jest funkcja fabryczna, czy będę musiał zainicjować, a następnie przejść przez oryginał di zaktualizować defaultdict?

88
Jak zainicjować słownik pustych list w Pythonie?

Moja próba programowego utworzenia słownika list nie pozwala mi na indywidualne adresowanie kluczy słownika. Za każdym razem, gdy tworzę słownik list i próbuję dołączyć do jednego klucza, wszystkie z nich są aktualizowane. Oto bardzo prosty przypadek testowy: data = {} data =...

88
Używanie map () na iteratorze

Powiedzmy, że mamy Map : let m = new Map();, użycie m.values()zwraca iterator mapy. Ale nie mogę używać forEach()lub map()na tym iteratorze, a implementacja pętli while na tym iteratorze wydaje się być anty-wzorcem, ponieważ ES6 oferuje funkcje takie jak map(). Czy jest więc sposób użycia...