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群:531509025
寻找有志同道合的小伙伴,互帮互助,群里还有不错的视频学习教程和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)]
如果对象是字典,需要使用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]
python列表反转的三种方式相关推荐
- python列表追加的三种方式对比
python列表追加的三种方式分别为:+, extend(), append() +是直接将两个列表拼凑在一起,并生成新的列表 extend()是将另一个列表的值插入已有列表中,并不会生成新的列表 a ...
- 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 ...
- IOC控制反转的三种方式
IOC控制反转三种方式 (1).在介绍之前,来了解一下注入的概念:IoC(控制反转)即依赖注入,就是指程序在运行过程中,如果需要另外一个对象协助完成时,无需在代码中创建被调用者,而是依赖外部的注入获取 ...
- python列表添加元素的三种方法定义集合数据对象_(1) List,tuple,dictionary,Python语法基础集,一,之,列表,元组,字典,集合...
Python序列(列表.元组.字典.集合) 一.列表(List)与列表推导式 (一)列表(list) 1.列表是Python内置 可变序列 (列表中元素可增加删除或修改): 2.列表元素放在一对中括号 ...
最新文章
- 【iOS Tips】002-实现“简单单例模式”的几种方法?
- Android 数据存储与IO (一)
- Java:封装的概念,UML类图,构造方法,this关键字,static关键字,方法重载,包package
- golang基于UDP完成
- [LeetCode_5] Longest Palindromic Substring
- mini_Xception架构
- then 微信小程序_微信小程序和es6 promise的关系
- 安川机器人焊枪切换设定方法_【分享】焊接机器人的性能要求与系统构成
- Android--多选自动搜索提示
- 登陆模块防止恶意用户SQL注入攻击
- 怎么找网页源文件位置_html网页源代码是什么 如何查看网页源代码经验篇
- oracle数据库菜鸟入门
- matlab解隐式差分格式,【毕业设计(论文)】二维热传导方程有限差分法的MATLAB实现...
- 《嵌入式 - 语音识别TWen-ASR-ONE开发笔记》第5章 TWen-ASR-ONE 串口使用
- SystemVerilog芯片验证 SV语言部分(一)
- 更改jenkins插件地址为国内源地址
- 【共词聚类分析】基于CNKI和WOS的小样本稳健性检验
- Matplotlib可视化②——3D绘制散点图曲面图折线图等高线图
- 调制与变频、基带信号与射频信号中的IQ调制(又称矢量调制)
- Inno setup 常用修改技巧
热门文章
- 2018.01.21.一周机器学习周记
- 【30集iCore3_ADP出厂源代码(ARM部分)讲解视频】30-10底层驱动之I2C
- 如何在本地搭建多个网站(wampserver)
- linux下set和eval的使用小案例精彩解答
- 【修炼1】《序章》关于要写给谁看的问题
- Css的filter常用濾波器屬性及語句大全
- SQL 2005 Oct CTP 和VS2005 for CTP安装的情况
- php两个数组去掉相同的,php如何删除两个数组中相同的数据
- 维护库存地点的装运点确认
- SD--如何在输出控制中增加自定义字段