Самый быстрый способ, если у вас есть список, это сделать функцию набора в списке, чтобы вернуть его как набор, но я не думаю, что это то, что вы хотите сделать в этом случае.
hex_crypted_set = set(hex_crypted)
Если вам по какой-то причине необходимо сохранить этот индекс, вместо этого сначала нужно создать словарь.
hex_crypted_dict = {}
for i in enumerate(hex_crypted):
hex_crypted_dict[i[1]] = i[0]
А затем, чтобы получить этот индекс, просто выполните поиск по диктовке:
indexes = []
for term in sliced_5:
indexes.append(hex_crypted_dict[term])
В итоге вы получите соответствующие индексы, которые соответствуют исходному длинному списку, и повторяете этот длинный список только один раз, что будет намного лучше, чем итерация при каждом поиске.