Описание тега setdefault
1
ответ
Действительно ли defaultdict в модуле коллекций Python быстрее, чем использование setdefault?
Я видел, как другие программисты Python используют defaultdict из модуля коллекций для следующего варианта использования: from collections import defaultdict s = [('yellow', 1), ('blue', 2), ('yellow', 3), ('blue', 4), ('red', 1)] def main(): d = de…
23 сен '12 в 20:25
1
ответ
SET_DEFAULT для самого столбца ForeignKey
Я создаю эту таблицу в моделях Django: class customer(models.Model): name = models.CharField(max_length=100) inviter = models.ForeignKey('self', null=True, blank=True, on_delete=models.SET_DEFAULT) приглашающий иностранец Теперь хочу set_default оди…
23 сен '18 в 08:53
2
ответа
dict.setdefault() используется, когда значение уже существует
Я пытаюсь добавить новые ключи в существующий словарь, устанавливая в качестве значения по умолчанию значение предыдущего ключа. def check_data(end, start, profile): print(profile) for day in range((end-start).days+1): profile.setdefault(start+datet…
15 фев '19 в 17:42
1
ответ
Предотвращение ошибок хранения ключей во вложенном словаре (Python)
Вступление Следующий словарь имеет три уровня ключей, а затем значение. d = { 1:{ 'A':{ 'i': 100, 'ii': 200 }, 'B':{ 'i': 300 } }, 2:{ 'A':{ 'ii': 500 } } } Примеры, которые необходимо добавить. d[1]['B']['ii'] = 600 # OK d[2]['C']['iii'] = 700 # Ke…
29 апр '16 в 16:19
1
ответ
Matlab: установить значения по умолчанию для текста редактирования графического интерфейса и использовать их в обратном вызове кнопки
Я пытаюсь инициализировать GUI (построенный с GUIDE) со значениями по умолчанию, а затем, если пользователь не изменяет значения по умолчанию, использовать эти значения в функции, вызванной обратным вызовом кнопки. Для этого внутри _CreateFcn Я снач…
14 авг '15 в 01:18
1
ответ
Почему этот словарь python создается не по порядку с помощью setdefault()?
Я только начинаю играть с Python (фон VBA). Почему этот словарь создан не по порядку? Разве это не должно быть:1, b:2... и т. Д.? class Card: def county(self): c = 0 l = 0 groupL = {} # groupL for Loop for n in range(0,13): c += 1 l = chr(n+97) grou…
02 авг '12 в 19:59
7
ответов
Python dict: получить против setdefault
Следующие два выражения кажутся мне эквивалентными. Какой из них предпочтительнее? data = [('a', 1), ('b', 1), ('b', 2)] d1 = {} d2 = {} for key, val in data: # variant 1) d1[key] = d1.get(key, []) + [val] # variant 2) d2.setdefault(key, []).append(…
14 сен '11 в 21:52
1
ответ
Язык setDefault() Риск в Java
У меня есть одно приложение, которое может переключать язык между английским и немецким языками. Когда на немецком языке я хочу, чтобы дисплей валюты автоматически конвертировался в немецкий формат. Поэтому в моей программе я должен выполнить провер…
02 авг '13 в 02:32
1
ответ
Почему setdefault оценивает значение по умолчанию, когда ключ установлен?
Чтобы проиллюстрировать проблему, я создал простой пример: #!/usr/bin/env python class Person(): def __init__(self): self.cache = {} def get_person_age(self): def get_age(): print "Calculating age..." return self.age print self.cache return self.cac…
01 апр '14 в 21:29
1
ответ
C++ (STL map) эквивалентный метод по умолчанию для Python
Так что, скорее всего, этот вопрос уже задавался. Не могу найти это. Каждый раз, когда я определяю std:: map и хочу вставить в него какое-то значение, я использую этот фрагмент кода: using IntVector = vector < int > ; map<int, IntVector>…
16 июл '15 в 06:22
1
ответ
setdefault() во вложенном словаре?
Попытка сохранить значения во вложенном словаре в полочном файле с помощью setdefult(). Есть ли простой способ сделать это? Следующий код, кажется, делает значения неизменяемыми, например, последняя строка не может изменить значение цены на 25. room…
24 май '17 в 09:53
2
ответа
Разбор CSV с использованием Python
У меня есть следующий CSV-файл, который имеет три поля Название уязвимости, Уровень серьезности уязвимости, IP-адрес актива, который показывает имя уязвимости, уровень уязвимости и IP-адрес, который имеет эту уязвимость. Я пытаюсь распечатать отчет,…
21 сен '16 в 20:24
1
ответ
Как работает метод setdefault() в этой реализации обратного словаря?
Может ли кто-нибудь объяснить, как происходит назначение словаря "обратный" в случае ниже? def invert_dict(d): inverse = {} for key in d: new_key = d[key] inverse.setdefault(new_key, []).append(key) return inverse letters_in_word = {"mine": 4, "your…
26 дек '16 в 22:23
3
ответа
Как установить аудиоустройство по умолчанию, когда подключены два воспроизводящих устройства с одинаковыми именами
Я пытаюсь установить аудиоустройство по умолчанию, когда подключены два воспроизводящих устройства с одинаковыми именами. Подробности: Для одиночных или воспроизводящих устройств с другим именем, я могу установить значение по умолчанию, используя ni…
14 мар '17 в 13:53
3
ответа
setdefault против производительности defaultdict
Я пишу код для приложения, где важна производительность. Мне интересно почему defaultdict кажется быстрее setdefault, Я хотел бы иметь возможность использовать setdefaultВ основном потому, что мне не нравится вывод на печать вложенных defaultdict (с…
28 июл '16 в 01:13
3
ответа
Почему setdefault не работает в словаре?
Почему setdefault не увеличивается на 1 для каждого вхождения в a внутри словарного понимания, но это делает в цикле? Что тут происходит? Альтернативные решения великолепны. Мне в основном интересно понять, почему это не работает. Цикл с установкой …
28 сен '15 в 10:08
4
ответа
MySQL SET DEFAULT возвращает ошибку: запрос пуст
У меня есть существующая таблица MySQL (версия 5.6.12) с именем 'users', и я пытаюсь установить значения по умолчанию для столбца с помощью php (версия 5.4.12), например: $query = "ALTER TABLE users ALTER username SET DEFAULT NULL"; $result = mysqli…
14 ноя '16 в 10:27
1
ответ
python setdefault(key,set())).update(... возвращает None
У меня проблема с setdefault и профсоюзами, которые не работают так, как я ожидаю. Мой код выглядит так: #!/usr/bin/python3.3 kanjidic = { '恕': {'radical':{'multi_radical': {'口心女'}}}, '靛': {'radical':{'multi_radical': {'亠宀月疋二青土'}}}, } k_rad = {} for…
03 авг '13 в 22:41
18
ответов
Варианты использования для метода dict 'setdefault'
Добавление collections.defaultdict в Python 2.5 значительно сократилась потребность в dict"s setdefault метод. Этот вопрос для нашего коллективного образования: Что такое setdefault все еще полезно для, сегодня в Python 2.6/2.7? Какие популярные слу…
14 авг '10 в 13:32
1
ответ
В чем разница между настройками по умолчанию и настройками по умолчанию в Postgres?
Я новичок в Postgres и пытаюсь использовать следующий запрос в Postgres: alter table tablename add column col1 enum('r', 'g', 'b') not null set default 'r'; Это дает мне ошибку. Когда я изменил это на default вместо set default, это работало нормаль…
29 авг '18 в 22:09