0
ответов

Получите доступ к ключу dict и верните None, если он не существует

В Python наиболее эффективный способ сделать это: my_var = some_var ['my_key'] | Нет, т.е. присвойте some_var ['my_key'] my_var, если some_var содержит 'my_key', в противном случае сделайте my_var равным None.
вопрос задан: 14 February 2012 22:32
0
ответов

Какой самый эффективный способ сжать два вложенных списка в одноуровневый словарь

например: list1=['k1','k2','k3',['k4','k5',['k6','k7']]] list2=['v1','v2','v3',['v4','v5',['v6','v7']] и я хочу объединить их в словарь следующим образом: dict1={'k1':'v1','k2':'v2','k3':'v3','....
вопрос задан: 14 February 2012 13:54
0
ответов

В словаре преобразование значения из строки в целое число

Возьмем следующий пример : 'user_stats': {'Блог': '1', 'Обсуждения': '2', 'Followers': '21', 'Following': '21', 'Reading': '5'}, I ...
вопрос задан: 10 February 2012 07:47
0
ответов

Определите, на какой итерации вы находитесь в цикле в python

В основном я хотел бы чтобы иметь возможность определить, когда я нахожусь на N-м элементе в итерации цикла. Какие-нибудь мысли? d = {1: 2, 3: 4, 5: 6, 7: 8, 9: 0} для x в d: если последний элемент: # <- эта строка является псевдокодом ...
вопрос задан: 8 February 2012 19:38
0
ответов

Как защитить переменные класса Python от злого программиста?

Как я могу защитить свои переменные от такого рода атак: MyClass .__ dict__ = { } MyClass .__ dict __.__ setitem __ ('_ MyClass__protectedVariable', '... но это не') Вышеупомянутое изменяет переменную ...
вопрос задан: 7 February 2012 16:32
0
ответов

Рекурсивный синтаксический анализ строк

Есть ли способ рекурсивного синтаксического анализа строки для получения словаря? строка: строка = 'a {\ b: text; \ c {\ d: text; \} \ } '; out: {'a': {'b': 'text', 'c': {...
вопрос задан: 6 February 2012 19:00
0
ответов

, который позволяет удалять во время итерации

ОБНОВЛЕНО на основе ответа Леннарта Регебро. Предположим, вы выполняете итерацию по словарю, а иногда вам нужно удалить элемент. Следующее очень эффективно: remove = [] для k, v в dict_.items (): ...
вопрос задан: 6 February 2012 09:22
0
ответов

Интуиция за растущим деревом (самобалансирующиеся деревья)

Я изучаю основы растягиваемого дерева. Амортизированная стоимость операции составляет O (log n) за n операций. Примерно базовая идея состоит в том, что когда вы обращаетесь к узлу, вы расширяете его, то есть берете его в корневой каталог, так что ...
вопрос задан: 4 February 2012 21:54
0
ответов

Как установить значение по умолчанию для всех ключей объекта dict в python?

Я знаю, что вы можете использовать setdefault(key, value) для установки значения по умолчанию для данного ключа, но есть ли способ установить значения по умолчанию для всех ключей на некоторое значение после создания dict? Говоря иначе, я хочу ...
вопрос задан: 4 February 2012 01:23
0
ответов

Python - может ли dict иметь значение, которое является списком?

Возможно ли, что при использовании Python dict может иметь значение, являющееся списком? например, словарь, который будет выглядеть следующим образом (см. значения KeyName3): { keyName1: значение1, keyName2: ...
вопрос задан: 2 February 2012 16:26
0
ответов

Динамически получать элементы dict через getattr?

Я хочу динамически запрашивать, какие объекты из класса я хотел бы получить. getattr кажется тем, что я хочу, и он отлично работает с объектами верхнего уровня в классе. Однако я бы хотел также ...
вопрос задан: 1 February 2012 18:19
0
ответов

Python - Доступ к атрибутам объекта, как в словаре

>>> my_object.name = 'stuff' >>> my_str = 'имя' >>> my_object [my_str] # не будет работать, потому что это не словарь :) Как мне получить доступ к полям my_object, определенным в ...
вопрос задан: 27 January 2012 15:47
0
ответов

Как Python dict может иметь несколько ключей с одним и тем же хешем?

Я пытаюсь понять хеш-функцию Python под капотом. Я создал собственный класс, все экземпляры которого возвращают одно и то же хеш-значение. class C (object): def __hash __ (self): return 42 I ...
вопрос задан: 26 January 2012 19:21
0
ответов

Существует ли словарь словарей в QTP версии VBS?

Что-то похожее на Set> в Java?
вопрос задан: 26 January 2012 11:25
0
ответов

Как должны храниться словари python в pytables?

pytables изначально не поддерживает словари Python. Я подошел к этому так, чтобы создать структуру данных в форме: tables_dict = { 'ключ': tables.StringCol (itemsize = 40), 'value' ...
вопрос задан: 25 January 2012 01:06
0
ответов

Какая структура данных C # позволяет наиболее эффективно искать подстроки в паре строк?

У меня есть структура данных, которая состоит из пар значений, первое из которых является целым числом, а второе - буквенно-цифровой строкой (которая может начинаться с цифр): + -------- + ---------- -------...
вопрос задан: 24 January 2012 23:22
0
ответов

Класс Python, который действует как dict

Я хочу написать собственный класс, который ведет себя как dict, поэтому я наследую от dict. Однако мой вопрос: нужно ли мне создавать частный член dict в моем методе __init __ () ?. Я не вижу ...
вопрос задан: 24 January 2012 15:58
0
ответов

Возврат словаря в C # в многопоточной среде

Я объявил словарь словаря: Dictionary > values; У меня есть метод получения словаря по определенному индексу: public Dictionary
вопрос задан: 24 January 2012 08:47
0
ответов

Python setdefault not lvalue, какие-либо обходные пути?

У меня есть следующая небольшая программа: age = [23,23,43,54,34,22,43, 23] гистограмма = {} для возраста в возрастах: если не возраст в гистограмме: гистограмма [возраст] = 1 иначе: гистограмма [возраст] + = 1 для возраста, ...
вопрос задан: 23 January 2012 13:42
0
ответов

Удалить дубликаты из списка словарей

У меня есть следующий список словарей: d = [ {'имя': 'тест', 'регионы': [{'страна': 'Великобритания'}]}, {'имя': 'тест', 'регионы': [{'страна': 'США'}, {'страна': 'DE'}]}, {'имя': 'тест 1', 'регионы': [...
вопрос задан: 23 January 2012 13:04
0
ответов

Итерация по словарю в Python и удаление пробелов

Я работаю со средой очистки веб-страниц Scrapy, и я немного новичок, когда дело касается Python. Так что мне интересно, как мне перебрать все очищенные элементы, которые, кажется, есть в словаре ...
вопрос задан: 18 January 2012 09:33
0
ответов

C # Обход словаря, отсортированного по значению

Есть ли способ перебрать словарь в отсортированном порядке, отсортированный по ЗНАЧЕНИЮ, а не по ключу? Я читал об объекте "SortedDictionary", но, к сожалению, он отсортирован по ключу. Одно из решений было бы для меня ...
вопрос задан: 14 January 2012 03:39
0
ответов

C# Shallow copy Dictionary?

Мне нужно неглубоко скопировать словарь в c#. Например: Dictionary flags = new Dictionary(); flags[1] = 2; flags[2] = 3; flags[0] = 9001; Dictionary ...
вопрос задан: 14 January 2012 00:44
0
ответов

API словаря английского языка [закрыто]

Есть ли общедоступный API, который позволил бы мне искать определения слов? Я искал это немного, но он смешивается со структурой данных словаря. Я планирую использовать его в ...
вопрос задан: 13 January 2012 16:41
0
ответов

NSDictionary не отвечает на objectForKey и valueForKey

У меня есть следующий // код внутри cellForRowAtIndexPath для идентификатора TableViewController answer = [self.answers objectAtIndex: indexPath.row]; if ([answer (hidden)
вопрос задан: 12 January 2012 14:42
0
ответов

Типобезопасная настройка объектов со словарем, имеющим ключ `Type`

У меня есть общий словарь объектов, где ключ имеет тип Тип: открытый класс DynamicObject: IDictionary Идея заключается в что этот объект совместно используется в подключаемом модуле ...
вопрос задан: 9 January 2012 14:03
0
ответов

Как создать вложенный словарь и динамически добавлять данные

У меня есть цикл, дающий мне три переменные matteGroup matteName объект, я хотел бы создать вложенный словарь, содержащий все данные, например: dictionary {matteGroup: {matteName: obj1, obj2, ob3}} Я ...
вопрос задан: 9 January 2012 13:41
0
ответов

Создание ключа кеширования на основе имени метода и значений аргументов

Я решил реализовать кеширование фасад в одном из наших приложений - цель состоит в том, чтобы в конечном итоге уменьшить накладные расходы сети и ограничить количество обращений к базе данных. Мы используем Castle.Windsor в качестве нашего IoC ...
вопрос задан: 7 January 2012 13:44
0
ответов

Требование равенства словаря C #

Должны ли ключи словаря быть сопоставимы с равенством? Например Class mytype {public bool равно (mytype other) {return ...; } } В моем случае они не будут равны ...
вопрос задан: 6 January 2012 15:17
0
ответов

Почему файл CSV содержит пустую строку между каждой строкой данных при выводе с помощью Dictwriter в Python [дубликат]

Я использую DictWriter для вывода данных из словаря в файл CSV . Почему в CSV-файле между каждой строкой данных есть пустая строка? Это не имеет большого значения, но мой набор данных большой и не подходит ...
вопрос задан: 5 January 2012 17:31