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

290
Карта против объекта в JavaScript

Я только что обнаружил chromestatus.com и, потеряв несколько часов своего дня, нашел эту запись : Карта: Объекты карты являются простыми картами ключ / значение. Это смутило меня. Обычные объекты JavaScript являются словарями, так чем же они Mapотличаются от словаря? Концептуально они идентичны (в...

289
Как красиво распечатать вложенные словари?

Как я могу довольно напечатать словарь с глубиной ~ 4 в Python? Я попытался использовать красивую печать pprint(), но это не сработало: import pprint pp = pprint.PrettyPrinter(indent=4) pp.pprint(mydict) Я просто хочу отступ ( "\t") для каждого вложения, чтобы получить что-то вроде этого: key1...

286
Как я могу преобразовать JSON в HashMap с помощью Gson?

Я запрашиваю данные с сервера, который возвращает данные в формате JSON. Встраивание HashMap в JSON при выполнении запроса совсем не сложно, но другой способ кажется немного сложным. Ответ JSON выглядит следующим образом: { "header" : { "alerts" : [ { "AlertID" : "2", "TSExpires" : null, "Target" :...

285
Как использовать ng-repeat для словарей в AngularJs?

Я знаю, что мы можем легко использовать ng-repeat для json-объектов или массивов, таких как: <div ng-repeat="user in users"></div> но как мы можем использовать ng-repeat для словарей, например: var users = null; users["182982"] = "{...json-object...}"; users["198784"] =...

284
Как использовать точку «.» получить доступ к членам словаря?

Как сделать элементы словаря Python доступными через точку "."? Например, вместо того, чтобы писать mydict['val'], я хотел бы написать mydict.val. Также я хотел бы получить доступ к вложенным диктовкам таким образом. Например mydict.mydict2.val будет относиться к mydict = { 'mydict2': { 'val': ......

276
.NET HashTable Vs Dictionary - Может ли словарь быть таким же быстрым?

Я пытаюсь выяснить, когда и зачем использовать словарь или HashTable. Я провел здесь небольшой поиск и обнаружил, что люди говорят о типичных преимуществах Словаря, с которыми я полностью согласен, что приводит к преимуществам бокса и распаковки для небольшого прироста производительности. Но я...

275
Конвертируйте python dict в строку и обратно

Я пишу программу, которая хранит данные в объекте словаря, но эти данные необходимо сохранить в определенный момент во время выполнения программы и загрузить обратно в объект словаря при повторном запуске программы. Как бы я преобразовал объект словаря в строку, которую можно записать в файл и...

268
для каждого цикла в Objective-C для доступа к словарю NSMutable

Я нахожу некоторые трудности в доступе к изменяемым словарным ключам и значениям в Objective-C. Предположим, у меня есть это: NSMutableDictionary *xyz=[[NSMutableDictionary alloc] init]; Я могу установить ключи и значения. Теперь я просто хочу получить доступ к каждому ключу и значению, но я не...

260
Определение, содержит ли словарь Swift ключ, и получение любого из его значений

В настоящее время я использую следующие (неуклюжие) фрагменты кода для определения, содержит ли (непустой) словарь Swift заданный ключ, и для получения одного (любого) значения из того же словаря. Как можно выразить это более элегантно в Swift? // excerpt from method that determines if dict...

258
Как избежать ошибки «RuntimeError: словарь изменил размер во время итерации»?

Я проверил все остальные вопросы с той же ошибкой, но не нашел полезного решения = / У меня есть словарь списков: d = {'a': [1], 'b': [1, 2], 'c': [], 'd':[]} в котором некоторые значения пусты. В конце создания этих списков я хочу удалить эти пустые списки перед возвратом моего словаря. Тока я...

258
Преобразовать объект модели Django, чтобы диктовать все поля без изменений

Как преобразовать объект модели Django в dict со всеми его полями? Все в идеале включает в себя внешние ключи и поля с editable=False. Позвольте мне уточнить. Допустим, у меня есть модель Django, подобная следующей: from django.db import models class OtherModel(models.Model): pass class...

256
Дублирующиеся ключи в словарях .NET?

Есть ли в библиотеке базовых классов .NET какие-либо словарные классы, позволяющие использовать дублирующиеся ключи? Единственное решение, которое я нашел, - это создать, например, такой класс: Dictionary<string, List<object>> Но это довольно раздражает на самом деле использовать. Я...

256
Массив из словарных ключей в swift

Попытка заполнить массив строками из ключей в словаре в swift. var componentArray: [String] let dict = NSDictionary(contentsOfFile: NSBundle.mainBundle().pathForResource("Components", ofType: "plist")!) componentArray = dict.allKeys Это возвращает ошибку: «AnyObject» не идентичен строке Также...

253
Java-тайм-карта / кеш с истекающими ключами [закрыто]

Закрыто. Этот вопрос не соответствует рекомендациям по переполнению стека . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он соответствовал теме переполнения стека. Закрыто 2 года назад . Улучшить этот вопрос Знает ли кто-нибудь из вас о карте Java...

252
Что является более эффективным: словарь TryGetValue или ContainsKey + Item?

Из записи MSDN о методе Dictionary.TryGetValue : Этот метод объединяет функциональность метода ContainsKey и свойства Item. Если ключ не найден, параметр value получает соответствующее значение по умолчанию для типа значения TValue; например, 0 (ноль) для целочисленных типов, false для логических...

251
Как проверить, существует ли значение в словаре (python)

У меня есть следующий словарь в Python: d = {'1': 'one', '3': 'three', '2': 'two', '5': 'five', '4': 'four'} Мне нужен способ узнать, существует ли в этом словаре значение типа «один» или «два». Например, если бы я хотел узнать, существует ли индекс «1», мне просто нужно было бы набрать: "1" in d И...

251
Как инициализировать dict с ключами из списка и пустым значением в Python?

Я хотел бы получить от этого: keys = [1,2,3] к этому: {1: None, 2: None, 3: None} Есть ли питонский способ сделать это? Это ужасный способ сделать это: >>> keys = [1,2,3] >>> dict([(1,2)]) {1: 2} >>> dict(zip(keys, [None]*len(keys))) {1: None, 2: None, 3: None}...