У меня есть вектор данных data = [x for x in range(0,999)]
, что я хочу сделать, чтобы получить доступ к элементам в data
в соответствии с заданным value
, например, если value=10
доступ к 0-му индексу data
и если value=20
доступ к 1-му индексу data
.Предполагается, что это будет что-то вроде этого:
def get_data(value):
if value ==10:
return data[0]
elif value == 20:
return data[1]
elif value ==30:
return data[2]
Но в действительности у меня будут действительно большие данные, и я не могу продолжать ставить заявления elif
.Есть ли эффективный способ сделать это?