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

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

25 ответов

29 просмотров

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

Кирилл- Автор вопроса
Кирилл- Автор вопроса
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)

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

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

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Карта сайта