0
date_index = data['date'].index(input_date)
Из приведенного выше кода, если input_date не совпадают в любом индексе данных [ «дата»] он получит и ошибки по:Как вернуть None, если .index() получил ValueError?
> ValueError: '99/99/9999' is not in list
, но я хочу, чтобы получить нет, если есть ValueError. я попробовать с помощью
if data['date'].index(input_date) is None:
return None
else:
pass
но это не работает.
спасибо.
Почему вы думаете, что 'if' будет работать? Если '.index' вернул' None' *, у вас уже будет 'None'! * Либо« попробуйте », либо поймайте ошибку или проверьте, является ли элемент первым в списке. – jonrsharpe