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

Всем доброго времени суток столкнулся с небольшой проблемой. А именно: необходимо спарсить/получить

данные с json-файла.
Всего 10 000 страниц (файлов), на каждой странице по 20 новостей.
В принципе всё работает, если бы не одно НО:
у каждой новости по несколько ключей: id, name, description, date
вот только далеко не у всех есть ключ description.
Как итог: если попадаю на новость у которой отсутствует вышеупомянутый ключ получаю KeyError.

p.s. я новичок, поэтому просьба камнями не закидывать, а объяснить и решить проблему. Спасибо!

На мой взгляд есть два варианта "лечения":
1. можно просто проигнорировать эту новость и пойти за следующей;
2. вместо дескрипшна писать что-то по умолчанию (например: описание отсутствует).
Оба варианта приемлемы. Только я не знаю, как их реализовать. Поэтому обращаюсь за помощью в этот чат.


for i in range(0, 19 + 1):

pdb = [
(
r['results'][i]['id'],
r['results'][i]['name],
r['results'][i]['description'],
r['results'][i]['date'],
)
]
query = """ INSERT INTO pdb (id, name, description, date) VALUES (?, ?, ?, ?) """
cursor.executemany(query, pdb)

21 ответов

12 просмотров

.get вместо квадратных скобок

Ad1n1cA- Автор вопроса
Tishka17
.get вместо квадратных скобок

r['results'][i].get('description'), это?

Ad1n1cA
r['results'][i].get('description'), это?

как ты его отформатировал ?

R. Ch.
как ты его отформатировал ?

три апострофа код три апострофа

Tom Cauf
три апострофа код три апострофа

чел ты, у меня это и стоит

m4xx1m 🦊
screenshot

Ну я так и написал, что ты не осилил

Tom Cauf
три апострофа код три апострофа

это то я знаю, а как отформатировать так, чтобы не было красным?

Ad1n1cA- Автор вопроса
R. Ch.
как ты его отформатировал ?

типа здесь чтобы выделялся? правой кнопкой на выделенном тексте -> форматирование -> моноширный либо три таких знака в начале и три в конце (на windows-клаве этот знак на ё)

Ad1n1cA
типа здесь чтобы выделялся? правой кнопкой на выд...

я знаю, просто ты показал 2 скрина, на одном красный, а на другом красивый, три апострафа делают красный или красивый текст?

R. Ch.
я знаю, просто ты показал 2 скрина, на одном красн...

Есть инлайновый код - он форматируется красным и обозначается одинарными апострофами. А есть блок кода, который форматируется серым и обозначается тройными апострофами.

Ad1n1cA- Автор вопроса
R. Ch.
я знаю, просто ты показал 2 скрина, на одном красн...

у меня без красного единственное что я делал: использовал моноширный и жирный - это в первом своем сообщении. во втором только моноширный.

Tom Cauf
три апострофа код три апострофа

.ex reply.reply('<code>вот код блять ты заебал</code> и хватит юзать тгвеб, его забросили давно, и не надо жаловаться что у тебя текст криво выделен, нормальные люди юзают нормальные клиенты')

Tom Cauf
Есть инлайновый код - он форматируется красным и о...

спасибо, так понятней, думаю стоит удалить эти сообщения, так как это оффтоп

Tom Cauf
три апострофа код три апострофа

вот код блять ты заебал и хватит юзать тгвеб, его забросили давно, и не надо жаловаться что у тебя текст криво выделен, нормальные люди юзают нормальные клиенты

m4xx1m 🦊
.ex reply.reply('<code>вот код блять ты заебал</co...

Ну как я и говорил - ты не осилил

Tom Cauf
Ну как я и говорил - ты не осилил

бляяяяяяяять, пошёл нахуй

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

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

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
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
Карта сайта