列表的复制|学习笔记

简介: 快速学习列表的复制

开发者学堂课程【Python 入门 2020年版列表的复制】学习笔记,与课程紧密联系,让用户快速学习知识。

课程地址:https://developer.aliyun.com/learning/course/639/detail/10298


列表的复制

 

内容介绍

一、sort方法

二、sorted方法

三、reverse方法

四、总结

 

一、Sort方法

Sort方法是直接对原有的列表进行排序。

1.从小到大

代码(12-列表的排序和反转)

nums = [2,5,6,1,8,7,2,4]

#调用列表的sort方法可以直接对列表进行排序

nums.sort()

print(nums)

输出结果:

[1,2,3,4,5,6,7,8]

2.从大到小

代码(12-列表的排序和反转)

//在sort方法中添加reverse=Ture即可实现从大到小排序

nums = [2,5,6,1,8,7,2,4]

#调用列表的sort方法可以直接对列表进行排序

nums.sort(reverse=Ture)

print(nums)

输出结果

【8,7,6,5,4,3,2,1】

 

二、sorted方法

sorted与sort不一样,sort方法排序调用是nums.sort(),找到当前nums这个对象列表的排序方法。

sorted为内置函数,写成sorted(nums),输出nums列表的结果并不会改变,因为sorted不会改变原有的列表数据,而会生成一个新的有序数据。

代码(12-列表的排序和反转)

nums = [6,5,3,1,8,7,2,4]

#调用列表的sort方法可以直接对列表进行排序#直接对原有的列表进行排序

#nums. sort( reverse=True)

#print(nums)

#内置函数sorted,不会改变原有的列表数据,会生成一个新的有序数据

x = sorted(nums)

print(nums)

print(x)

输出结果

[6,5,3,1,8,7,2,4]

[1,2,3,4,5,6,7,8]

 

三、reverse方法

定义一组列表,含三个元素,分别为zhangsan, lisi ,wangwu。当使用reverse方法后,可以看到输出结果被反转,输出wangwu, lisi, zhangsan。同时与num.sort(reverse=True)中的reverse并不相同,num.sort(reverse=True)中是作为参数传入。

names.reverse()是指将结果倒过来输出,同时它和print( names [ : :-1]),利用切片语法的效果一致。

代码(12-列表的排序和反转)

#nums = [6,5,3,1,8,7,2,4]

#nums. sort( reverse=True)

#print(nums)

names = [ ' zhangsan' , 'lisi' , ' wangwu ']

names.reverse()  

print(names)

print( names [ : :-1])

输出结果

[ ' wangwu ','lisi' , ' zhangsan' ] //利用reverse将names倒过来

[ ' zhangsan' , 'lisi' , ' wangwu '] //将倒序的names再倒过来

 

四、总结

因此当我们需要将数据排序是使用sort方法,而倒过来则使用reverse方法即可。

相关文章
|
6月前
|
小程序 JavaScript
小程序循环列表删除当前选中列表的方法
小程序循环列表删除当前选中列表的方法
78 0
|
7月前
|
Unix Windows
Notepad++简单使用(删除一行数据)
Notepad++简单使用(删除一行数据)
98 1
|
安全
【最重要的 G 代码命令列表】
【最重要的 G 代码命令列表】
437 0
|
小程序 API
【小程序】案例 - 本地生活(列表页面)
【小程序】案例 - 本地生活(列表页面)
98 0
【小程序】案例 - 本地生活(列表页面)
|
NoSQL MongoDB 数据库
集合的创建和删除 | 学习笔记
快速学习 集合的创建和删除
119 0
集合的创建和删除 | 学习笔记
|
存储 Java Linux
创建和删除|学习笔记
快速学习创建和删除。
67 0
|
开发者 Python
列表的修改查询和删除|学习笔记
快速学习列表的修改查询和删除
85 0
列表的修改查询和删除|学习笔记
|
存储 开发者 索引
创建和删除 | 学习笔记
快速学习创建和删除
57 0