retornando a lista invertida

Eu tenho esta pergunta:

Escreva uma função reverse3 (nums) que obtenha uma lista de ints de comprimento 3 chamadanums e retorna uma nova lista com os elementos na ordem inversa, para que [1, 2, 3] se torne [3, 2, 1].

eu resolvi isso por:

def reverse3(nums):
    return [nums[2]] + [nums[1]] + [nums[0]]

no entanto, a resposta é direta. Minha principal pergunta, como faço para obternums invertida, quando não sei quantas polegadas hánums?

Eu tenho isso:nums[::-1] que retornanums invertido. mas estou procurando uma maneira diferente. provavelmente dando laços?

Iv'e tentou o seguinte:

def reverse3(nums):
    return reversed(nums)

que retorna:<list_reverseiterator object at 0x10151ff90> #localização?

questionAnswers(2)

yourAnswerToTheQuestion