Вопросы с тегом «dictionary»

Словарь сопоставляет ключи со значениями, позволяя эффективно извлекать значения из ключей. ИСПОЛЬЗУЙТЕ тег map-function для отображения функций на данные, ПОЖАЛУЙСТА; и для географии, [карты].

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

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


5
HashSet <T> против Dictionary <K, V> по времени поиска, чтобы определить, существует ли элемент
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 миллионов объектов (ну, на самом деле строк), которые мне нужно проверить, существуют ли они в структуре …


11
Почему я не могу использовать список в качестве ключа dict в Python?
Я немного смущен тем, что можно / нельзя использовать в качестве ключа для Python dict. 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, not allowed …

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

7
Установить атрибуты из словаря в Python
Можно ли создать объект из словаря в Python таким образом, чтобы каждый ключ был атрибутом этого объекта? Что-то вроде этого: d = { 'name': 'Oscar', 'lastName': 'Reyes', 'age':32 } e = Employee(d) print e.name # Oscar print e.age + 10 # 42 Я думаю, что это было бы в значительной …

2
Разница между определением typing.Dict и dict?
Я практикуюсь в использовании подсказок типов в 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, …

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

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

7
Цикл через хеш или использование массива в PowerShell
Я использую этот (упрощенный) фрагмент кода для извлечения набора таблиц из SQL Server с BCP . $OutputDirectory = "c:\junk\" $ServerOption = "-SServerName" $TargetDatabase = "Content.dbo." $ExtractTables = @( "Page" , "ChecklistItemCategory" , "ChecklistItem" ) for ($i=0; $i -le $ExtractTables.Length – 1; $i++) { $InputFullTableName = "$TargetDatabase$($ExtractTables[$i])" $OutputFullFileName = "$OutputDirectory$($ExtractTables[$i])" bcp …

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

6
Как преодолеть TypeError: unhashable type: 'list'
Пытаюсь взять файл, который выглядит так: AAA x 111 AAB x 111 AAA x 112 AAC x 123 ... И используйте словарь, чтобы результат выглядел так {AAA: ['111', '112'], AAB: ['111'], AAC: [123], ...} Это то, что я пробовал file = open("filename.txt", "r") readline = file.readline().rstrip() while readline!= "": list …

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

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.