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 klasę, która zawiera słownik class OrderBook: orders = {'Restaurant1': None, 'Restaurant2': None, 'Restaurant3': None, 'Restaurant4': None} @staticmethod def addOrder(restaurant_name, orders): OrderBook.orders[restaurant_name] = orders Uruchamiam 4 wątki (po jednym dla każdej restauracji), które wywołują metodę OrderBook.addOrder. Oto funkcja uruchamiana przez każdy wątek: def addOrders(restaurant_name): #creates orders ... OrderBook.addOrder(restaurant_name, orders) Czy …
Podczas przeglądania wykresu w Pythonie otrzymuję następujący błąd: Obiekt „dict” nie ma atrybutu „has_key” Oto mój kod: def find_path(graph, start, end, path=[]): path = path + [start] if start == end: return path if not graph.has_key(start): return None for node in graph[start]: if node not in path: newpath = find_path(graph, …
przypuśćmy, że mam wiele owoców w różnych kolorach, np. 24 niebieskie banany, 12 zielonych jabłek, 0 truskawek i tak dalej. Chciałbym uporządkować je w strukturę danych w Pythonie, która pozwala na łatwe wybieranie i sortowanie. Moim pomysłem było umieszczenie ich w słowniku z krotkami jako kluczami, np. { ('banana', 'blue' …
HashSet<T> t = new HashSet<T>(); // add 10 million items Dictionary<K, V> t = new Dictionary<K, V>(); // add 10 million items. Czyja .Containsmetoda zwróci się szybciej? Dla wyjaśnienia, moim wymaganiem jest to, że mam 10 milionów obiektów (cóż, ciągów znaków), które muszę sprawdzić, czy istnieją w strukturze danych. NIGDY …
Próbuję napisać niestandardową metodę filtru, która pobiera dowolną liczbę kwarg i zwraca listę zawierającą elementy listy podobnej do bazy danych, która zawiera te kwargi . Na przykład załóżmy, że d1 = {'a':'2', 'b':'3'}i d2= to samo. d1 == d2wyniki w True. Ale przypuśćmy, że d2= to samo plus kilka innych …
Jestem trochę zdezorientowany, co może, a czego nie może być używane jako klucz do dyktu w Pythonie. dicked = {} dicked[None] = 'foo' # None ok dicked[(1,3)] = 'baz' # tuple ok import sys dicked[sys] = 'bar' # wow, even a module is ok ! dicked[(1,[3])] = 'qux' # oops, …
Mam klasę, która zawiera tylko pola i nie ma metod, na przykład: class Request(object): def __init__(self, environ): self.environ = environ self.request_method = environ.get('REQUEST_METHOD', None) self.url_scheme = environ.get('wsgi.url_scheme', None) self.request_uri = wsgiref.util.request_uri(environ) self.path = environ.get('PATH_INFO', None) # ... Można to łatwo przełożyć na dyktando. Klasa jest bardziej elastyczna dla przyszłych dodatków …
Czy istnieje prosty sposób na znalezienie klucza poprzez znajomość wartości w słowniku? Myślę tylko o tym: key = [key for key, value in dict_obj.items() if value == 'value'][0]
Czy można stworzyć obiekt ze słownika w Pythonie w taki sposób, że każdy klucz jest atrybutem tego obiektu? Coś takiego: d = { 'name': 'Oscar', 'lastName': 'Reyes', 'age':32 } e = Employee(d) print e.name # Oscar print e.age + 10 # 42 Myślę, że byłoby to odwrotnością tego pytania: słownik …
Znajduję to SortedList<TKey, TValue> SortedDictionary<TKey, TValue>i Dictionary<TKey, TValue>wdrażam te same interfejsy. Kiedy powinniśmy zdecydować się na SortedListi SortedDictionarynadDictionary ? Jaka jest różnica między SortedListi SortedDictionarypod względem zastosowania?
Otrzymuję słownik jako dane wejściowe i chciałbym zwrócić słownik, którego klucze będą wartościami danych wejściowych i którego wartością będą odpowiadające im klucze wejściowe. Wartości są wyjątkowe. Na przykład, powiedzmy, że moje dane wejściowe to: a = dict() a['one']=1 a['two']=2 Chciałbym, aby mój wynik był: {1: 'one', 2: 'two'} Aby wyjaśnić, …
Mam tablicę Personobiektów: class Person { let name:String let position:Int } a tablica to: let myArray = [p1,p1,p3] Chcę mapować myArrayjako słownik [position:name]klasycznego rozwiązania: var myDictionary = [Int:String]() for person in myArray { myDictionary[person.position] = person.name } Czy jest jakiś elegancki sposób przez Swift to zrobić z podejściem funkcjonalnym map, …
Zobacz także standardowa lista C ++ i typy konstruowane domyślnie Nie jest to poważny problem, po prostu denerwujący, ponieważ nie chcę, aby moja klasa była kiedykolwiek tworzona bez określonych argumentów. #include <map> struct MyClass { MyClass(int t); }; int main() { std::map<int, MyClass> myMap; myMap[14] = MyClass(42); } To daje …
Próbuję pobrać plik, który wygląda następująco: AAA x 111 AAB x 111 AAA x 112 AAC x 123 ... I użyj słownika, aby wynik wyglądał następująco {AAA: ['111', '112'], AAB: ['111'], AAC: [123], ...} To jest to, czego próbowałem file = open("filename.txt", "r") readline = file.readline().rstrip() while readline!= "": list …
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.