【发布时间】:2017-04-03 03:26:47
【问题描述】:
date_index = data['date'].index(input_date)
从上面的代码中,如果 input_date 在任何数据索引中都不匹配['date'],它将得到错误:
> ValueError: '99/99/9999' is not in list
但我想在得到 ValueError 时得到 None。 我已经尝试过使用
if data['date'].index(input_date) is None:
return None
else:
pass
但它不起作用。
谢谢。
【问题讨论】:
-
为什么您认为
if会起作用?如果.index返回None你已经有None! 要么try并捕获错误或检查项目是否是in列表优先。
标签: python python-3.x