python反转列表的三种方式
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反转列表的三种方式相关推荐
- python 反转列表的3种方式
方式一:使用reversed()函数 a=[1,2,3,4,5,6,7,8,9] b=list(reversed(a)) print(b) 注意:reversed()函数返回的是一个迭代器,而不是一个 ...
- python3反转列表的三种方式
1.内建函数 reversed() ''' 遇到问题没人解答?小编创建了一个Python学习交流QQ群:857662006 寻找有志同道合的小伙伴,互帮互助,群里还有不错的视频学习教程和PDF电子书! ...
- Python 发送 email 的三种方式
Python发送email的三种方式,分别为使用登录邮件服务器.使用smtp服务.调用sendmail命令来发送三种方法 本文原文自米扑博客:Python 发送 email 的三种方式 Python发 ...
- python实现单例模式的三种方式及相关知识解释
python实现单例模式的三种方式及相关知识解释 模块模式 装饰器模式 父类重写new继承 单例模式作为最常用的设计模式,在面试中很可能遇到要求手写.从最近的学习python的经验而言,singlet ...
- 【Python】Python创建虚拟环境的三种方式
Python创建虚拟环境的三种方式比较 Python创建虚拟环境的三种方式 首先:为什么需要虚拟环境? Pipenv vs Virtualenv vs Conda 1. Virtualenv 2. P ...
- 【Python问题】Python 导入模块的三种方式ModuleNotFoundError: No module named ‘模块名‘
Python 导入模块的三种方式ModuleNotFoundError: No module named '模块名' 问题 一.Python解释器查找模块文件的过程. 二.解决方法 记录一下 大家可以 ...
- Python读取文本的三种方式对比
1.概述 Python有三种读取文本的方式,分别是: read() readline() readlines() 2.三种方式的优缺点分析 2.1 read() 最简单的一种方法,一次性读取文件的所有 ...
- python读文件的三种方式_Python|读、写Excel文件(三种模块三种方式)
python读写excel的方式有很多,不同的模块在读写的讲法上稍有区别: 用xlrd和xlwt进行excel读写: 用openpyxl进行excel读写: import xlrd from xlut ...
- Python数据解析的三种方式
一,正则表达式解析 在爬虫中,下面两种方式用的多一些~ 大致用法: pattern = re.compile('<dd>.*?board-index.*?>(\d+)</i&g ...
最新文章
- PHP函数学习nl2br(),strlen(),mb_strlen()
- 关系数据库概念辨析❤️
- springboot _全局异常@RestControllerAdvice@ExceptionHandler
- VUE $SET源码
- JavaScript动画知多少?
- android 跑分,2018年10月国内Android手机安兔兔跑分性能排行榜
- 【ES】ES 运用search_after来进行深度分页
- C++:如何更改visual studio 2017的主题颜色?
- 计算机视觉基础:图像处理 Task 04:图像滤波
- BeX5开发中MySQL视图使用的一个小问题
- 看了这个视频都想辞职了
- UnicodeDecodeError: 'gbk' codec can't decode byte 0xad in position...的解决办法
- ef codefirst字段类型与sqlserver表字段类型对应概要
- MFQE 2.0: A New Approach for Multi-FrameQuality Enhancement on Compressed Video
- 速读原著-TCP/IP(SNMP示例)
- 50部巅峰玄幻小说 手机中有几本???你又看过几部???下哦!
- sd卡驱动分析 linux,linux下SD卡驅動分析(一)
- 个人笔记:Kotlin开发制作首页引导页
- 大数据分析数据挖掘工具有哪些
- 女性和少数族裔,正成为无监督预训练模型偏见的“受害者”