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

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

4790
Как объединить два словаря в одном выражении в Python?

На этот вопрос есть ответы на переполнение стека на русском : Почему нельзя просто взять и сложить два словаря? У меня есть два словаря Python, и я хочу написать одно выражение, которое возвращает эти два словаря, объединенные. update()Метод был бы то , что мне нужно, если он возвращается его...

3306
Как эффективно перебрать каждую запись на карте Java?

Если у меня есть объект, реализующий Mapинтерфейс на Java, и я хочу перебирать каждую содержащуюся в нем пару, каков наиболее эффективный способ прохождения карты? Будет ли порядок элементов зависеть от конкретной реализации карты, которую я имею для...

3141
Перебор словарей с использованием циклов for

Я немного озадачен следующим кодом: d = {'x': 1, 'y': 2, 'z': 3} for key in d: print key, 'corresponds to', d[key] То, что я не понимаю, это keyчасть. Как Python распознает, что ему нужно только прочитать ключ из словаря? Это keyособое слово в Python? Или это просто...

2683
Проверьте, существует ли данный ключ в словаре

Ответы на этот вопрос - работа сообщества . Отредактируйте существующие ответы, чтобы улучшить этот пост. В настоящее время он не принимает новые ответы или взаимодействия. Я хотел проверить, существует ли ключ в словаре, прежде чем обновлять значение ключа. Я написал следующий код: if 'key1' in...

1899
Как отсортировать список словарей по значению словаря?

У меня есть список словарей и хочу, чтобы каждый элемент сортировался по определенным значениям свойств. Примите во внимание массив ниже, [{'name':'Homer', 'age':39}, {'name':'Bart', 'age':10}] Когда отсортировано по name, должно стать [{'name':'Bart', 'age':10}, {'name':'Homer',...

1792
Определить тип объекта?

Есть ли простой способ определить, является ли переменная списком, словарем или чем-то еще? Я возвращаю объект, который может быть любого типа, и я должен быть в состоянии...

1637
Сортировать карту <Key, Value> по значениям

Я относительно новичок в Java и часто нахожу, что мне нужно отсортировать Map<Key, Value>значения. Поскольку значения не являются уникальными, я обнаружил, что преобразую их keySetв arrayмассив и сортирую этот массив с помощью сортировки по массиву с помощью специального компаратора, который...

1132
Как я могу инициализировать статическую карту?

Как бы вы инициализировали статический Mapв Java? Метод один: статический инициализатор Метод два: экземпляр инициализатора (анонимный подкласс) или какой-то другой метод? Каковы плюсы и минусы каждого? Вот пример, иллюстрирующий два метода: import java.util.HashMap; import java.util.Map; public...

1096
Как напрямую инициализировать HashMap (в буквальном смысле)?

Есть ли способ инициализации Java HashMap, как это ?: Map<String,String> test = new HashMap<String, String>{"test":"test","test":"test"}; Какой будет правильный синтаксис? Я не нашел ничего относительно этого. Это возможно? Я ищу самый короткий / быстрый способ поместить некоторые...

911
Коллекция была изменена; операция перечисления может не выполняться

Я не могу докопаться до этой ошибки, потому что, когда отладчик подключен, кажется, что это не происходит. Ниже приведен код. Это сервер WCF в службе Windows. Метод NotifySubscribeers вызывается службой всякий раз, когда происходит событие данных (через случайные интервалы, но не очень часто -...

868
Получение ключа с максимальным значением в словаре?

У меня есть dictionary: ключи являются строки, значения являются целыми числами. Пример: stats = {'a':1000, 'b':3000, 'c': 100} Я бы хотел получить 'b'ответ, так как это ключ с более высоким значением. Я сделал следующее, используя промежуточный список с обратными кортежами ключ-значение: inverse =...

856
Как скопировать словарь и редактировать только копию

Может кто-нибудь, пожалуйста, объясните мне это? Это не имеет никакого смысла для меня. Я копирую словарь в другой и редактирую второй, и оба меняются. Почему это происходит? >>> dict1 = {"key1": "value1", "key2": "value2"} >>> dict2 = dict1 >>> dict2 {'key2': 'value2',...

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

Мне часто приходится сортировать словарь, состоящий из ключей и значений, по значению. Например, у меня есть хэш слов и соответствующих частот, которые я хочу упорядочить по частоте. Существует вариант, SortedListкоторый подходит для одного значения (скажем, частоты), и я хочу сопоставить его со...