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


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

因此,如果输入类似于 nums = [5,7,6,4,6,9,3,6,2],那么输出将是 [2, 6, 3, 9, 6, 4, 6, 7, 5]

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

  • 列表切片最多需要三个用冒号分隔的参数。第一个是开始,第二个是结束,第三个是步长
  • 这里,由于我们从 0 开始,我们不传递第一个参数,由于我们在 n 结束,我们也不提供第二个参数,但由于我们需要反转,我们需要使用步长参数 -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]

更新于: 12 年 10 月 2021 日

193 次查看

启动您的 事业

完成课程并获得认证

立即开始
广告
© . All rights reserved.