1.内建函数 reversed()

 li = [1,2,3,4,5,6]a = list(reversed(li))print(a)

注意:reversed()函数返回的是一个迭代器,而不是一个List,所以需要list函数转换一下

2.内建函数sorted

语法

sorted(iteralbe,key=None,reverse=False

iterable,用来比较的参数

key用来比较的元素

reverse-排序规则, reverse = True(降序 reverse=False(升序 -默认)

sorted([5,2,6,7,1,0])

默认通过key排序

如果需要通过value排序

'''
遇到问题没人解答?小编创建了一个Python学习交流QQ群:778463939
寻找有志同道合的小伙伴,互帮互助,群里还有不错的视频学习教程和PDF电子书!
'''
#通过key值排序
L1 = [( 'c',29),("d",28),('b',27),( 'a ',30)]
sortKey = sorted(L1)
print ( sortKey)#通过value排序
from operator import itemgetter
L2 = [( 'jugg',29),("pa",28),( ' lddd' ,27),( 'yyf' ,30)]
cmpValue = sorted(L2,key=itemgetter(1))
print ( cmpValue)

结果:

[('a', 30),('b',27),('c', 29),( 'd',28)]
[( 'lddd ',27),( 'pa',28),( 'jugg',29), ( 'yyf', 30)]
[Finished in 0.3s]

如果对象是字典,需要使用items()或者iteritems()将字典转换为二元组的列表

3.使用分片

a =[1,2,3,4,5,6,7,8]
d =a[::-1]
print(d)
#其中[::-1代表从后向前取值,每次步进值为1]

结果:

[8,7,6,5,4,3,2,1]
[Finished in 0.3s]

python反转列表的三种方式相关推荐

  1. python 反转列表的3种方式

    方式一:使用reversed()函数 a=[1,2,3,4,5,6,7,8,9] b=list(reversed(a)) print(b) 注意:reversed()函数返回的是一个迭代器,而不是一个 ...

  2. python3反转列表的三种方式

    1.内建函数 reversed() ''' 遇到问题没人解答?小编创建了一个Python学习交流QQ群:857662006 寻找有志同道合的小伙伴,互帮互助,群里还有不错的视频学习教程和PDF电子书! ...

  3. Python 发送 email 的三种方式

    Python发送email的三种方式,分别为使用登录邮件服务器.使用smtp服务.调用sendmail命令来发送三种方法 本文原文自米扑博客:Python 发送 email 的三种方式 Python发 ...

  4. python实现单例模式的三种方式及相关知识解释

    python实现单例模式的三种方式及相关知识解释 模块模式 装饰器模式 父类重写new继承 单例模式作为最常用的设计模式,在面试中很可能遇到要求手写.从最近的学习python的经验而言,singlet ...

  5. 【Python】Python创建虚拟环境的三种方式

    Python创建虚拟环境的三种方式比较 Python创建虚拟环境的三种方式 首先:为什么需要虚拟环境? Pipenv vs Virtualenv vs Conda 1. Virtualenv 2. P ...

  6. 【Python问题】Python 导入模块的三种方式ModuleNotFoundError: No module named ‘模块名‘

    Python 导入模块的三种方式ModuleNotFoundError: No module named '模块名' 问题 一.Python解释器查找模块文件的过程. 二.解决方法 记录一下 大家可以 ...

  7. Python读取文本的三种方式对比

    1.概述 Python有三种读取文本的方式,分别是: read() readline() readlines() 2.三种方式的优缺点分析 2.1 read() 最简单的一种方法,一次性读取文件的所有 ...

  8. python读文件的三种方式_Python|读、写Excel文件(三种模块三种方式)

    python读写excel的方式有很多,不同的模块在读写的讲法上稍有区别: 用xlrd和xlwt进行excel读写: 用openpyxl进行excel读写: import xlrd from xlut ...

  9. Python数据解析的三种方式

    一,正则表达式解析 在爬虫中,下面两种方式用的多一些~ 大致用法: pattern = re.compile('<dd>.*?board-index.*?>(\d+)</i&g ...

最新文章

  1. PHP函数学习nl2br(),strlen(),mb_strlen()
  2. 关系数据库概念辨析❤️
  3. springboot _全局异常@RestControllerAdvice@ExceptionHandler
  4. VUE $SET源码
  5. JavaScript动画知多少?
  6. android 跑分,2018年10月国内Android手机安兔兔跑分性能排行榜
  7. 【ES】ES 运用search_after来进行深度分页
  8. C++:如何更改visual studio 2017的主题颜色?
  9. 计算机视觉基础:图像处理 Task 04:图像滤波
  10. BeX5开发中MySQL视图使用的一个小问题
  11. 看了这个视频都想辞职了
  12. UnicodeDecodeError: 'gbk' codec can't decode byte 0xad in position...的解决办法
  13. ef codefirst字段类型与sqlserver表字段类型对应概要
  14. MFQE 2.0: A New Approach for Multi-FrameQuality Enhancement on Compressed Video
  15. 速读原著-TCP/IP(SNMP示例)
  16. 50部巅峰玄幻小说 手机中有几本???你又看过几部???下哦!
  17. sd卡驱动分析 linux,linux下SD卡驅動分析(一)
  18. 个人笔记:Kotlin开发制作首页引导页
  19. 大数据分析数据挖掘工具有哪些
  20. 女性和少数族裔,正成为无监督预训练模型偏见的“受害者”

热门文章

  1. 在CENTOS7下安装kubernetes填坑教程(原创)
  2. SQL_MODE设置
  3. 让OA选型与实施不再苦口难言
  4. 31 天重构学习笔记29. 去除中间人对象
  5. c++ 如何判断无效指针_如果链表中有环,我们应该如何判断?
  6. 【转】 ABAP中的异常处理 - TRY CATCH的使用实例
  7. SM04 在线用户管理(踢人事务)
  8. AUTHORITY-CHECK常用事务代码
  9. ABAP 动态 SQL
  10. PLSQL Developer使用技巧整理