当前位置:脚本大全 > > 正文

python列表反转的方法(Python实现的列表排序、反转操作示例)

时间:2021-11-05 14:16:29类别:脚本大全

python列表反转的方法

Python实现的列表排序、反转操作示例

本文实例讲述了Python实现的列表排序、反转操作。分享给大家供大家参考,具体如下:

排序:

使用sorted方法和列表的sort方法:

sorted方法适用范围更广,sort方法只有列表有。

  • ?
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • li = [{'a':'23'}, {'a':'12'}]
  • def sort_fun(mp):
  •   s = mp['a']
  •   return int(s)
  • print(sorted(li, key = sort_fun, reverse = True)) #这会返回一个排好序的列表,原列表不变。
  • print(li.sort(key = sort_fun, reverse = True)) # 返回None,原列表变为排好序的。
  • 运行结果:

    [{'a': '23'}, {'a': '12'}]
    None

    反转:

    将原列表反转,返回None:

  • ?
  • 1
  • 2
  • 3
  • 4
  • li = [1, 2, 3]
  • li.reverse()
  • print(li)
  • # [3, 2, 1]
  • 不改变原列表,返回反转后的新列表:

  • ?
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • li = [1, 2, 3]
  • li2 = li[::-1]
  • print(li)
  • print(li2)
  • # [1, 2, 3]
  • # [3, 2, 1]
  • 希望本文所述对大家Python程序设计有所帮助。

    原文链接:https://blog.csdn.net/xuejianbest/article/details/85162833

    上一篇下一篇

    猜您喜欢

    热门推荐