Это, вероятно, очень простой вопрос, но я просмотрел документацию python по исключениям и не смог его найти.Обработка исключений без нарушения, Python
Я пытаюсь прочитать кучу определенных значений из словаря и вставить их в другой словарь.
for item in old_dicts:
try:
new_dict['key1'] = item['dog1'][0:5]
new_dict['key2'] = item['dog2'][0:10]
new_dict['key3'] = item['dog3'][0:3]
new_dict['key4'] = item['dog4'][3:11]
except KeyError:
pass
Теперь, если Python встречает ключевую ошибку в [ «dog1»], по-видимому, чтобы прервать текущую итерацию и перейти к следующему пункту в old_dicts. Я бы хотел, чтобы он перешел к следующей строке в цикле. Должен ли я вставлять инструкцию исключения для каждой строки?
Как вы хотите, чтобы конечный результат выглядел? Если у него 'key2' отсутствует, или должен быть« key2 »сопоставлен с некоторым значением по умолчанию (возможно,« Нет »)? – jpmc26