Запитання з тегом «dictionary»

5
Навіщо зберігати функцію всередині словника python?
Я початківець пітон, і я просто навчився техніці, що включає словники та функції. Синтаксис простий і здається, що це банальна річ, але мої відчуття пітону поколюються. Щось підказує мені, що це глибока і дуже пітонічна концепція, і я не зовсім розумію її значення. Чи може хтось поставити ім’я цій техніці …


5
Коли використовувати словник проти кортежу в Python
Конкретним прикладом на увазі є список імен та їх розміри. Я не можу вирішити, чи має кожен елемент у списку бути такою формою {"filename": "blabla", "size": 123}, чи просто ("blabla", 123). Словник здається мені більш логічним, оскільки, наприклад, доступ до розміру file["size"]є більш пояснювальним, ніж file[1]... але я насправді не …

8
Чи є кращий спосіб використання словників C #, ніж TryGetValue?
Мені здається, що я часто шукаю запитання в Інтернеті, і багато рішень включають словники. Однак кожного разу, коли я намагаюся їх реалізувати, я отримую цей жахливий реек у своєму коді. Наприклад, кожен раз, коли я хочу використовувати значення: int x; if (dict.TryGetValue("key", out x)) { DoSomethingWith(x); } Це 4 рядки …

5
Ефективні методи зберігання десятків мільйонів об’єктів для запиту, з великою кількістю вставок в секунду?
Це в основному додаток для реєстрації / підрахунку, який підраховує кількість пакетів і підраховує тип пакету тощо в мережі чату p2p. Це дорівнює приблизно 4-6 мільйонам пакетів за 5 хвилин. А оскільки я роблю лише «знімок» цієї інформації, я виймаю лише пакети, старші ніж на 5 хвилин кожні п’ять хвилин. …

1
Ефективність словників C #
Словники C # - це простий спосіб дізнатися, чи щось існує і т. Д. І т.д. У мене виникає питання, як вони працюють. Скажімо, замість словника я використовую ArrayList. Замість використання ContainsKey(або еквівалентного методу іншою мовою) я проходжу через ArrayList, щоб перевірити, чи існує щось там (або виконую двійковий пошук, …

4
Практичні обмеження розміру хешбела та словника в c #
Які практичні обмеження для кількості елементів, які може містити Словник C # 4 або Hashtable, і загальна кількість байтів, які ці структури можуть містити. Я буду працювати з великою кількістю об'єктів і хочу знати, коли у цих структур починають виникати проблеми. Для контексту я буду використовувати 64-бітну систему з тоннами …

3
Чому в Python 3.4+, чому я повинен використовувати nametuple над SimpleNamespace, коли не використовую dict, вони здаються дуже схожими
У той чи інший момент ви можете натрапити на функції з великою кількістю аргументів. Іноді є сенс поєднувати деякі аргументи в супер-аргументи. Я часто робив це за допомогою диктів, але зараз я розглядаю кращі способи зробити це. Я хотів би звернутися ... def do_something(ax, ay, az, bu, bv, c): # …
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.