检查用户提供的矢量索引的pythonic方法是什么?
def get_value(vector, index):
try:
return vector[index]
except IndexError:
raise ValueError('bad index')
或者
def get_value(vector, index):
if -1 < index < len(vector):
return vector[index]
else:
raise ValueError('bad index')