Python 程序用于对给定列表进行排序和反转


假设我们在 Python 中有一个数字列表。我们必须使用列表操作反转和排序列表,但不要更改实际列表。要反转列表,我们有针对列表的 reverse() 函数,但如果使用它,列表将就地反转。类似地,对于 sort() 也是如此。为了保持实际顺序,我们将使用 reversed() 函数和 sorted() 函数。

所以,如果输入类似于 l = [2,5,8,6,3,4,7,9],那么输出将是[9, 7, 4, 3, 6, 8, 5, 2] [2, 3, 4, 5, 6, 7, 8, 9]

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

  • rev := 来自反转函数输出的输出迭代器的列表
  • 显示 rev
  • srt := 使用 sorted() 函数对列表 l 进行排序
  • 显示 srt

示例

让我们看看以下实现以获得更好的理解

def solve(l):
   rev = list(reversed(l))
   print (rev)

   srt = sorted(l)
   print(srt)

l = [2,5,8,6,3,4,7,9]
solve(l)

输入

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

输出

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

更新于:2021-10-11

771 次浏览

职业起步

通过完成课程取得认证

开始
广告