使用 Python 中的列表切片来反转列表的程序

pythonserver side programmingprogramming更新于 2025/12/21 11:56:17

假设我们有一个包含 n 个元素的列表,名为 nums。我们必须通过列表切片操作来反转此列表。

因此,如果输入为 nums = [5,7,6,4,6,9,3,6,2],则输出为 [2, 6, 3, 9, 6, 4, 6, 7, 5]

为了解决这个问题,我们将遵循以下步骤 −

  • 列表切片最多需要三个参数,以冒号分隔。第一个是 start,第二个是 end,第三个是 step
  • 这里,由于我们从 0 开始,因此我们不传递第一个参数,由于我们以 n 结束,因此我们也不提供第二个参数,但由于我们需要反转,因此我们需要 step 参数 -1。所以它会逐个减少。所以切片语法将类似于 [::-1]

示例

让我们看看下面的实现以便更好地理解 −

def solve(nums):
   return nums[::-1]
nums = [5,7,6,4,6,9,3,6,2]
print(solve(nums))

输入

[5,7,6,4,6,9,3,6,2]

输出

[2, 6, 3, 9, 6, 4, 6, 7, 5]

相关文章


有用资源