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

Словник відображає клавіші до значень, що дозволяють ефективно отримувати значення з клавіш. USE [map-function] тег про функції відображення даних над даними, МОЛУ; і для географії, [карти].

8
Python: кортежі / словники як клавіші, виберіть, сортуйте
припустимо, у мене є кількість фруктів різних кольорів, наприклад, 24 синіх банана, 12 зелених яблук, 0 синьої полуниці тощо. Я хотів би організувати їх у структурі даних на Python, яка дозволяє легко вибирати та сортувати. Моя ідея полягала в тому, щоб укласти їх у словник з кортежами як ключі, наприклад, …

5
HashSet <T> порівняно зі словником <K, V> wrt час пошуку, щоб знайти, чи існує елемент
HashSet&lt;T&gt; t = new HashSet&lt;T&gt;(); // add 10 million items Dictionary&lt;K, V&gt; t = new Dictionary&lt;K, V&gt;(); // add 10 million items. Чий .Containsметод швидше повернеться? Просто для уточнення, моя вимога полягає в тому, що у мене є 10 мільйонів об'єктів (ну, насправді рядків), які мені потрібно перевірити, чи вони …

7
Встановити атрибути зі словника в python
Чи можливо створити об’єкт зі словника в python таким чином, щоб кожен ключ був атрибутом цього об’єкта? Щось на зразок цього: d = { 'name': 'Oscar', 'lastName': 'Reyes', 'age':32 } e = Employee(d) print e.name # Oscar print e.age + 10 # 42 Я думаю, що це було б досить …



2
Різниця між визначенням набору тексту.
Я практикую використання підказок типу в Python 3.5. Один з моїх колег використовує typing.Dict: import typing def change_bandwidths(new_bandwidths: typing.Dict, user_id: int, user_name: str) -&gt; bool: print(new_bandwidths, user_id, user_name) return False def my_change_bandwidths(new_bandwidths: dict, user_id: int, user_name: str) -&gt;bool: print(new_bandwidths, user_id, user_name) return True def main(): my_id, my_name = 23, "Tiras" …

6
Порядок клавіш у словниках
Код: d = {'a': 0, 'b': 1, 'c': 2} l = d.keys() print l Це друкує ['a', 'c', 'b']. Я не впевнений, як метод keys()визначає порядок ключових слів у межах l . Однак я хотів би мати можливість відновити ключові слова у "належному" порядку. Правильний порядок, звичайно, створив би список …
101 python  dictionary 

15
Python: Перевірте, чи один словник є підмножиною іншого більшого словника
Я намагаюся написати власний метод фільтра, який приймає довільну кількість kwargs і повертає список, що містить елементи списку, подібного до бази даних, що містить ці kwargs . Наприклад, припустимо d1 = {'a':'2', 'b':'3'}і d2= те саме. d1 == d2результати в True. Але припустимо d2= те ж саме, що і купа …

9
Чи варто використовувати клас чи словник?
У мене є клас, який містить лише поля і відсутні методи, наприклад, такий: 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) # ... Це можна було легко перекласти на диктат. Клас є більш гнучким для …
99 python  oop  class  dictionary 

5
Чому аргумент типу мапи C ++ вимагає порожнього конструктора при використанні []?
Див. Також стандартний перелік С ++ та типи, що створюються за замовчуванням Не головна проблема, просто дратує, оскільки я не хочу, щоб мій клас ніколи не створювався без конкретних аргументів. #include &lt;map&gt; struct MyClass { MyClass(int t); }; int main() { std::map&lt;int, MyClass&gt; myMap; myMap[14] = MyClass(42); } Це дає …
98 c++  dictionary 

6
SortedList <>, SortedDictionary <> та Dictionary <>
Я знаходжу це SortedList&lt;TKey, TValue&gt; SortedDictionary&lt;TKey, TValue&gt;і Dictionary&lt;TKey, TValue&gt;реалізую однакові інтерфейси. Коли слід обирати SortedListі SortedDictionaryбільше Dictionary? У чому різниця між застосуванням SortedListта SortedDictionaryтерміном його застосування?

17
Як я можу обмінятися ключами зі значеннями у словнику?
Я отримую словник як вхід і хочу повернути словник, ключі якого будуть значеннями введення, а значення - відповідними ключами введення. Цінності унікальні. Наприклад, скажімо, моє введення: a = dict() a['one']=1 a['two']=2 Я хотів би, щоб мої результати були: {1: 'one', 2: 'two'} Для уточнення я хотів би, щоб мій результат …

5
фільтрувати елементи у словнику python, де ключі містять певний рядок
Я кодер C, що розробляє щось на python. Я знаю, як зробити наступне на C (і, отже, на C-подібну логіку, застосовану до python), але мені цікаво, що це за спосіб 'Python'. У мене є словник d, і я хотів би оперувати підмножиною елементів, лише той, хто має ключ (рядок), містить …


4
Як я можу поєднати хеші в Perl?
Який найкращий спосіб поєднати обидва хеші в% hash1? Я завжди знаю, що% hash2 та% hash1 завжди мають унікальні ключі. Я б також віддав перевагу одному рядку коду, якщо це можливо. $hash1{'1'} = 'red'; $hash1{'2'} = 'blue'; $hash2{'3'} = 'green'; $hash2{'4'} = 'yellow';
95 perl  dictionary  hash  merge 

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.