170 похожих чатов

А инициализировать тогда как?

25 ответов

9 просмотров

ну... так же как любой другой словарь, а в чем проблема?

Кирилл- Автор вопроса
Кирилл- Автор вопроса
Alex
В чем проблема?

Ошибки при компиляции были

Кирилл
Ошибки при компиляции были

Какой еще нахер компиляции? Какие ошибки? Телепаты в отпуске

Кирилл
Ошибки при компиляции были

Компиляция питона? В exe чтоли?

Кирилл- Автор вопроса
Кирилл
ну при запуске

Ошибки в студию

Кирилл- Автор вопроса
Alex
Какой еще нахер компиляции? Какие ошибки? Телепаты...

table={} table[(date,itogo)] +=1 ~~~~~^^^^^^^^^^^^^^ KeyError: ('30.8.2023', '30')

Кирилл
table={} table[(date,itogo)] +=1 ~~~~~^^^^^^^...

Ну так ключа этого в словаре нет, откуда он возьмется там?

Кирилл
table={} table[(date,itogo)] +=1 ~~~~~^^^^^^^...

А тебе нужно проиницализировать нулями?

Кирилл
table={} table[(date,itogo)] +=1 ~~~~~^^^^^^^...

.setdefault() в помощь, если тебе такой костыль нужен

Кирилл
нет

Ну вот ты единичку добавляешь к чему? Изначально к нулю?

hp ph
.setdefault() в помощь, если тебе такой костыль ну...

Возможно даже defaultdict, но сперва бы услышать внятное объяснение того как это должно работать

Кирилл
table={} table[(date,itogo)] +=1 ~~~~~^^^^^^^...

Я не до конца понял что ты хочешь сделать, но есть defaultdict from collections import defaultdict table = defaultdict(int) table[(date,itogo)] +=1

Кирилл- Автор вопроса

if not table[(date,itogo)]: table[(date,itogo)]=1 table[(date,itogo)] +=1

Кирилл
if not table[(date,itogo)]: table[(date,itogo)]=1 ...

Логично, ты все еще пытаешься обратиться к несуществующему ключу

Кирилл
if not table[(date,itogo)]: table[(date,itogo)]=1 ...

table[key] выбрасывает исключение KeyError, если ключа в словаре нет

Кирилл- Автор вопроса
Кирилл
а как его создать то со значением 1

Например при помощи defaultdict как показали выше. table = defaultdict(lambda: 1)

Похожие вопросы

Обсуждают сегодня

@MrMiscipitlick А можешь макрос написать, который будет вычислять смещение относительно переданных меток? Просто .label1-.label2, и вернуть значение.
КТ315
35
Подобного рода ;Следующие три строки это директивы ассемблера, ;которые можно не задавать, т.к.работаем в Visual Studio. ;Символ ";" - это начало однострочного комментария ...
Егор Анелькин
3
я не магистр хаскеля, но разве не может лейзи тип конвертнуться в не-лейзи запросив вычисление содержимого прям при инициализации?
deadgnom32 λ madao
100
А еще в перле можно уже @arr1 + @arr2?
Sergei Zhmylove
53
Привет всем. появился вопрос. Разрабатываю сайт, в данный момент он запущен. Хостинг beget. Добавляю на сайт яндекс метрику с помощью полей client-settings (взято отсюда http...
Andrew
2
открыть папку в проводнике: 1 - ShellExecute 2 - ExecuteProcess 3 - OpenDocument что лучше выбрать?
Alexey Kulakov
12
Подскажите, где смотреть результат выполнения программы? Код: ;.686 ;Система команд процессора 686 ;.MODEL FLAT,stdcall ;Модель памяти плоская, станда...
Егор Анелькин
5
Где в Астане можно купить мясо для шашлыков?
Dancing Іңұқәһүғө
21
;.686 ;Система команд процессора 686 ;.MODEL FLAT,stdcall ;Модель памяти плоская, стандартный ;вызов процедуры ;option casemap:no...
Егор Анелькин
1
Добрый день подскажите пожалуйста может кто то сталкивался с ошибками Sentry 22.10.0 развернутым из helm чарт в Kubernetes? Изначально 3 дня назад очень стало много событий ух...
Tire4 Finist Devops
1
Карта сайта