我有这个问题:
编写一个函数 reverse3(nums),它调用一个长度为 3 的整数列表nums
并返回一个新列表,其中元素以相反的顺序排列,因此 [1, 2, 3] 变为 [3, 2, 1]。
我通过以下方式解决了它:
def reverse3(nums):
return [nums[2]] + [nums[1]] + [nums[0]]
然而,答案是直截了当的。我的主要问题是nums
,当我不知道里面有多少个整数时,我该如何反转nums
?
我有这个:
nums[::-1]
它确实返回nums
反转。但我正在寻找一种不同的方式。可能循环?
我试过这个:
def reverse3(nums):
return reversed(nums)
返回:<list_reverseiterator object at 0x10151ff90>
#location?