
本章目录:
(11.2)、使用列表对象的reverse()方法实现列表反转

在应用中,我们经常会遇到需要将列表元素进行逆序排列,也就是所有的元素位置反转的情况。
列表反转之后原来的值没有改变。这里的反转,不是在“原地”把原来的值倒过来,而是新生成了一个值,生成的值跟原来的值相比,是倒过来了。
(11.3)、使用内置reversed()函数实现列表反转 | |
| 语 法 | reversed(列表名) |
| 注 意 | 1、与reverse()方法不同,内置函数reversed()函数不对原列表做任何修改,而是返回一个逆序排列后的迭代对象。 2、reversed(列表名)返回的是迭代器,所以前面加个list转换为列表 |
| 返 回 值 | 逆序排列后的迭代对象 |
| 知识拓展 | reversed 方法会将列表逆序的结果存储到迭代器里面,这种方式不会改变原来的列表,也不会创建原来列表的完整副本,只会多出迭代器对象所占的空间。 |
| 实 例 | |
| 代 码 | #reversed(mlist)返回的是迭代器,所以加个list转换为列表 mlist= [2,9,7,0,6,9,1,8] mlist2= list(reversed(mlist)) print(mlist) print(mlist2) |
| 运行结果 | [2, 9, 7, 0, 6, 9, 1, 8] [8, 1, 9, 6, 0, 7, 9, 2] |
| 代 码 | mlist= [0,2,4,6,8,'Adversity Awake', '逆境清醒'] mlist2= list(reversed(mlist)) print('原列表:', mlist) print('列表反转后(迭代对象):',reversed(mlist)) print('列表反转后转换成列表:', list(mlist2)) |
| 运行结果 | 原列表: [0, 2, 4, 6, 8, 'Adversity Awake', '逆境清醒'] 列表反转后(迭代对象): 列表反转后转换成列表: ['逆境清醒', 'Adversity Awake', 8, 6, 4, 2, 0] |
| 代 码 | print(list(reversed("abcd"))) |
| 运行结果 | ['d', 'c', 'b', 'a'] |
| 代 码 | mlist= [] |
| 运行结果 | [] |
请点击下一章查看后续实例详解 ------》
| 逆境清醒 Python List列表——全实例详解系列 | ||
![]() | ||
| 1 | 《 Python List 列表全实例详解系列(一)》__系列总目录、列表概念 | |
| 2 | 《 Python List 列表全实例详解系列(二)》__创建列表(5种方法) | |
| 3 | 《 Python List 列表全实例详解系列(三)》__列表添加元素(4种方法) | |
| 4 | 《 Python List列表全实例详解系列(四)》__列表删除元素(4种方法)删除重复元素方法 | |
| 5 | 《 Python List 列表全实例详解系列(五)》__修改元素(修改单个、修改一组) | |
| 6 | 《 Python List 列表全实例详解系列(六)》__查找元素 | |
| 7 | 《 Python List 列表全实例详解系列(七)》__索引和切片 | |
| 8 | 《 Python List 列表全实例详解系列(八)》__随机列表元素 | |
| 9 | 《 Python List 列表全实例详解系列(九)》__列表反转(6种方法) | |
| 10 | 《 Python List 列表全实例详解系列(十)》__清空列表 | |
| 11 | 《 Python List 列表全实例详解系列(十一)》__列表运算符 | |
| 12 | 《 Python List 列表全实例详解系列(十二)》__列表内置及常用函数 | |
| 13 | 《 Python List 列表全实例详解系列(十三)》__相关技巧 | |
| 14 | 《 Python List 列表全实例详解系列(十四)》__列表练习实例 | |
推荐阅读:
| 29 |
| svg实例详解系列 |
| 28 |
| |
| 27 |
| |
| 26 |
| 2023年春节祝福第二弹——送你一只守护兔,让它温暖每一个你【html5 css3】画会动的小兔子 |
| 25 |
| 2023春节祝福系列第一弹(放飞祈福孔明灯,祝福大家身体健康)(附完整源代码及资源免费下载) |
| 24 |
| |
| 23 |
| |
| 22 |
| |
| 21 |
| python爱心源代码集锦 |
| 20 |
| 巴斯光年python turtle绘图__附源代码 |
| 19 |
| Three.js实例详解___旋转的精灵女孩(附完整代码和资源) |
| 18 |
| |
| 17 |
| |
| 16 |
| |
| 15 |
| |
| 14 |
| |
| 13 |
| |
| 12 |
| |
| 11 |
| 用代码写出浪漫__合集(python、matplotlib、Matlab、java绘制爱心、玫瑰花、前端特效玫瑰、爱心) |
| 10 |
| |
| 9 |
| |
| 8 |
| |
| 7 |
| |
| 6 |
| |
| 5 |
| |
| 4 |
| |
| 3 |
| |
| 2 |
| |
| 1 |
|