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

464
Python «расширить» для словаря

Какой лучший способ расширить словарь с другим? Например: >>> a = { "a" : 1, "b" : 2 } >>> b = { "c" : 3, "d" : 4 } >>> a {'a': 1, 'b': 2} >>> b {'c': 3, 'd': 4} Я ищу любую операцию, чтобы получить этот избегающий forцикл: { "a" : 1, "b" : 2, "c" : 3, "d" : 4 }...

463
Класс Java, который реализует Map и сохраняет порядок вставки?

Я ищу класс в Java, который имеет связь ключ-значение, но без использования хэшей. Вот что я сейчас делаю: Добавить значения в Hashtable. Получить итератор для Hashtable.entrySet(). Переберите все значения и: Получить Map.Entryдля итератора. Создайте объект типа Module(пользовательский класс) на...

450
Python список словарей поиска

Предположим, у меня есть это: [ {"name": "Tom", "age": 10}, {"name": "Mark", "age": 5}, {"name": "Pam", "age": 7} ] и поиск «Pam» в качестве имени, я хочу получить соответствующий словарь: {name: "Pam", age: 7} Как этого...

436
Ошибка: «объект dict не имеет атрибута iteritems»

Я пытаюсь использовать NetworkX для чтения шейп-файла и использования функции write_shp()для генерации шейп-файлов, которые будут содержать узлы и ребра, но при попытке запустить код выдает следующую ошибку: Traceback (most recent call last): File "C:/Users/Felipe/PycharmProjects/untitled/asdf.py",...

429
Понимание dict.copy () - мелкое или глубокое?

Читая документацию для dict.copy(), он говорит, что делает мелкую копию словаря. То же самое касается книги, которой я следую (Справочник Бизли по Python), в которой говорится: Метод m.copy () создает поверхностную копию элементов, содержащихся в объекте отображения, и помещает их в новый объект...

428
Могу ли я получить JSON для загрузки в OrderedDict?

Итак, я могу использовать OrderedDict в json.dump. То есть OrderedDict может использоваться в качестве входных данных для JSON. Но можно ли это использовать в качестве выхода? Если так, то как? В моем случае я бы хотел loadиспользовать OrderedDict, чтобы сохранить порядок ключей в файле. Если нет,...

401
Переименовать словарный ключ

Есть ли способ переименовать ключ словаря, не переназначая его значение на новое имя и удаляя старый ключ имени; и без перебора по ключу / значению dict? В случае OrderedDict, сделайте то же самое, сохраняя позицию этого...

398
Python: проверка «словаря» пуста не работает

Я пытаюсь проверить, является ли словарь пустым, но он не ведет себя должным образом. Он просто пропускает его и отображает онлайн без чего-либо, кроме отображения сообщения. Есть идеи почему? def isEmpty(self, dictionary): for element in dictionary: if element: return True return False def...

386
Понимание словаря Python

Можно ли создать словарь понимания на Python (для ключей)? Без понимания списка вы можете использовать что-то вроде этого: l = [] for n in range(1, 11): l.append(n) Мы можем сократить это до понимания списка l = [n for n in range(1, 11)]. Однако, скажем, я хочу установить ключи словаря на то же...

375
Когда Del полезен в Python?

Я не могу придумать причину, по которой python нуждается в delключевом слове (и большинство языков, похоже, не имеют аналогичного ключевого слова). Например, вместо того, чтобы удалить переменную, можно просто присвоить Noneей. И при удалении из словаря, delметод может быть добавлен. Есть ли...

371
Как я могу использовать рассол, чтобы сохранить дикт?

Я просмотрел информацию, которую предоставляют документы по Python , но я все еще немного сбит с толку. Может ли кто-нибудь опубликовать пример кода, который напишет новый файл, а затем с помощью pickle поместит в него...

371
Есть ли преимущество использования map перед unordered_map в случае тривиальных ключей?

Недавний разговор о unordered_mapC ++ заставил меня понять, что я должен использовать unordered_mapв большинстве случаев, где я использовал mapраньше, из-за эффективности поиска ( амортизированный O (1) против O (log n) ). В большинстве случаев я использую карту, я использую intили std::stringкак...

362
Как отсортировать значения карты по ключу в Java?

У меня есть карта, которая имеет строки для ключей и значений. Данные похожи на следующее: «question1», «1», «question9», «1», «question2», «4», «question5», «2» Я хочу отсортировать карту по ключам. Итак, в конце концов, у меня будет question1, question2, question3.... и так далее. В конце концов,...

361
получить ключ словаря по значению

Как получить словарь ключ по значению в C #? Dictionary<string, string> types = new Dictionary<string, string>() { {"1", "one"}, {"2", "two"}, {"3", "three"} }; Я хочу что-то вроде этого: getByValueKey(string value); getByValueKey("one")должен быть возвращен "1". Каков наилучший способ...

350
В чем разница между объектами HashMap и Map в Java?

В чем разница между следующими картами, которые я создаю (в другом вопросе люди ответили, используя их, казалось бы, взаимозаменяемо, и мне интересно, если / как они отличаются): HashMap<String, Object> map = new HashMap<String, Object>(); Map<String, Object> map = new...