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

172
Как добавить словарь предметов в другой словарь

Массивы в Swift поддерживают оператор + = для добавления содержимого одного массива в другой. Есть ли простой способ сделать это для словаря? например: var dict1 = ["a" : "foo"] var dict2 = ["b" : "bar"] var combinedDict = ... (some way of combining dict1 & dict2 without...

171
Рассчитать разницу в ключах, содержащихся в двух словарях Python

Предположим, у меня есть два словаря Python - dictAи dictB. Мне нужно выяснить, есть ли какие-либо ключи, которые присутствуют в, dictBно не в dictA. Какой самый быстрый способ сделать это? Должен ли я преобразовать ключи словаря в набор, а затем пойти дальше? Интересно узнать ваши мысли ......

170
Как преобразовать список в карту в Kotlin?

Например, у меня есть список строк, таких как: val list = listOf("a", "b", "c", "d") и я хочу преобразовать его в карту, где строки являются ключами. Я знаю, что должен использовать эту .toMap()функцию, но я не знаю как, и я не видел ни одного...

168
Конвертировать Pandas DataFrame в словарь

У меня есть DataFrame с четырьмя столбцами. Я хочу преобразовать этот DataFrame в словарь Python. Я хочу, чтобы элементы первого столбца были, keysа элементы других столбцов в той же строке были values. DataFrame: ID A B C 0 p 1 3 2 1 q 4 3 2 2 r 4 0 9 Вывод должен быть таким: Словарь: {'p':...

166
Как напечатать словарь построчно в Python?

Это словарь cars = {'A':{'speed':70, 'color':2}, 'B':{'speed':60, 'color':3}} Используя это for loop for keys,values in cars.items(): print(keys) print(values) Он печатает следующее: B {'color': 3, 'speed': 60} A {'color': 2, 'speed': 70} Но я хочу, чтобы программа напечатала это так: B color : 3...

166
Pandas DataFrame в список словарей

У меня есть следующий DataFrame: клиент item1 item2 item3 1 помидор с яблочным молоком 2 воды апельсиновый картофель 3 сока чипсов манго который я хочу перевести в список словарей в строке rows = [{'customer': 1, 'item1': 'apple', 'item2': 'milk', 'item3': 'tomato'}, {'customer': 2, 'item1':...

163
Конвертировать список в словарь, используя linq и не заботясь о дубликатах

У меня есть список объектов Person. Я хочу преобразовать в словарь, где ключ - это имя и фамилия (объединенные), а значение - объект Person. Проблема в том, что у меня есть несколько дублированных людей, поэтому это взрывается, если я использую этот код: private Dictionary<string, Person>...

161
Python диктует, как создать ключ или добавить элемент к ключу?

У меня есть пустой словарь. Название:dict_x это ключи, значения которых являются списками. Из отдельной итерации я получаю ключ (ex:) key_123и элемент (кортеж) для помещения в список dict_xзначений key_123. Если этот ключ уже существует, я хочу добавить этот элемент. Если этот ключ не существует, я...

161
LINQ Group By в объект словаря

Я пытаюсь использовать LINQ для создания Dictionary<string, List<CustomObject>>из List<CustomObject>. Я могу заставить это работать, используя "var", но я не хочу использовать анонимные типы. Вот что у меня var x = (from CustomObject o in ListOfCustomObjects group o by...

160
Доступ к ключу Dictionary.Keys через числовой индекс

Я использую Dictionary<string, int>где intэто количество ключей. Теперь мне нужно получить доступ к последнему вставленному ключу внутри словаря, но я не знаю его названия. Очевидная попытка: int LastCount = mydict[mydict.keys[mydict.keys.Count]]; не работает, потому Dictionary.Keysчто не...

160
Как мне преобразовать этот список словарей в CSV-файл?

У меня есть список словарей, который выглядит примерно так: toCSV = [{'name':'bob','age':25,'weight':200},{'name':'jim','age':31,'weight':180}] Что я должен сделать, чтобы преобразовать это в CSV-файл, который выглядит примерно так: name,age,weight bob,25,200...

159
Что такое объекты словарного представления?

В Python 2.7 мы получили доступные методы просмотра словаря . Теперь я знаю плюсы и минусы следующего: dict.items()(и values, keys): возвращает список, так что вы можете сохранить результат, и dict.iteritems() (и тому подобное): возвращает генератор, поэтому вы можете перебирать каждое...

158
Каким будет «замороженный дикт»?

Замороженный набор - это фрозенет. Замороженный список может быть кортежем. Каким будет замороженный дикт? Неизменный, бескомпромиссный диктат. Я думаю, что это может быть что-то вроде collections.namedtuple, но это больше похоже на диктат замороженных ключей (полузамороженный диктат). Не так ли?...

158
Python - список уникальных словарей

Допустим, у меня есть список словарей: [ {'id': 1, 'name': 'john', 'age': 34}, {'id': 1, 'name': 'john', 'age': 34}, {'id': 2, 'name': 'hanna', 'age': 30}, ] и мне нужно получить список уникальных словарей (удалив дубликаты): [ {'id': 1, 'name': 'john', 'age': 34}, {'id': 2, 'name': 'hanna', 'age':...

158
Известен ли порядок итерации через std :: map (и гарантирован стандартом)?

Я имею в виду, что мы знаем, что std::mapэлементы отсортированы по ключам. Итак, допустим, что ключи являются целыми числами. Если я итерация от std::map::begin()с std::map::end()использованием for, делает стандартную гарантию того, что я буду перебирать , следовательно , через элементы с ключами,...

157
Преобразовать строку JSON в HashMap

Я использую Java, и у меня есть строка, которая является JSON: { "name" : "abc" , "email id " : ["abc@gmail.com","def@gmail.com","ghi@gmail.com"] } Тогда моя карта на Java: Map<String, Object> retMap = new HashMap<String, Object>(); Я хочу сохранить все данные из JSONObject в этом...

156
Как использовать NSJSONSerialization

У меня есть строка JSON (из PHP, json_encode()которая выглядит так: [{"id": "1", "name":"Aaa"}, {"id": "2", "name":"Bbb"}] Я хочу разобрать это в какую-то структуру данных для моего приложения для iPhone. Я думаю, что для меня лучше всего было бы иметь массив словарей, поэтому 0-й элемент в массиве...

156
Хеширование словаря?

Для целей кэширования мне нужно сгенерировать ключ кеша из аргументов GET, которые присутствуют в dict. В настоящее время я использую sha1(repr(sorted(my_dict.items())))( sha1()это удобный метод, который использует hashlib внутри), но мне интересно, есть ли лучший...