import numpy as np
ar = np.array([[0,1,2],[0, 2, 5],[1,2,8]])
my_dict = {0:'Собака', 1:'Кошка', 2:'Крыса'}
def get_names(_group, _dict):
return [_dict[_group[0]], _dict[_group[1]], _group[2]]
if __name__ == '__main__':
result = [get_names(group, my_dict) for group in ar]
print(result)
Вот это отдельные функции. А общим циклом их по-очереди дергать.