Python【列表的反转与排序】

目录

[要求:列表的反转 列表的排序](#要求:列表的反转 列表的排序)

列表的反转:

方案一:使用reverse()方法:它会直接修改原始列表,进行反转。

方案二:还是使用reversed()函数:该函数返回一个反转后的迭代器对象,可以将其转换为列表

方案三:使用切片(slicing)操作:通过使用负数步长来实现列表的反转。

列表的排序:

方案一:使用sort()的方法,它可以在原地对列表进行排序,而不会创建新的列表。默认情况下,它按升序排序。

方案二:使用sorted()方法,它返回一个新的已排序列表,而不会改变原始列表。默认情况下,它按升序排序。


要求:列表的反转 列表的排序

列表的反转:

方案一:使用reverse()方法:它会直接修改原始列表,进行反转。

代码如下:

python 复制代码
my_list = [1, 3, 5, 7, 9]
print("原始的列表的列表为:", my_list)
my_list.reverse()
print("反转后的列表为:", my_list)

方案二:还是使用reversed()函数:该函数返回一个反转后的迭代器对象,可以将其转换为列表

代码如下:

python 复制代码
my_list = [1, 3, 5, 7, 9]
print("原始的列表的列表为:", my_list)
new_list = list(reversed(my_list))
print("反转后的列表为:", new_list)

方案三:使用切片(slicing)操作:通过使用负数步长来实现列表的反转。

代码如下:

python 复制代码
my_list = [1, 3, 5, 7, 9]
print("原始的列表的列表为:", my_list)
new_list = my_list[::-1]
print("反转后的列表为:", new_list)

列表的排序:

方案一:使用sort()的方法,它可以在原地对列表进行排序,而不会创建新的列表。默认情况下,它按升序排序。

代码如下:

python 复制代码
my_list = [1, 23, 15, 89, 8]
print("原来的列表为:", my_list)
my_list.sort()
print("排序后的列表为:", my_list)

方案二:使用sorted()方法,它返回一个新的已排序列表,而不会改变原始列表。默认情况下,它按升序排序。

代码如下:

python 复制代码
my_list = [1, 23, 15, 89, 8]
print("原来的列表为:", my_list)
new_list = sorted(my_list)
print("排序后的列表为:", new_list)
相关推荐
☆璇21 分钟前
【数据结构】排序
c语言·开发语言·数据结构·算法·排序算法
我要成为c嘎嘎大王21 分钟前
【C++】初识C++(1)
开发语言·c++
良木林25 分钟前
JavaScript书写基础和基本数据类型
开发语言·前端·javascript
艾莉丝努力练剑3 小时前
【LeetCode&数据结构】单链表的应用——反转链表问题、链表的中间节点问题详解
c语言·开发语言·数据结构·学习·算法·leetcode·链表
橡晟7 小时前
深度学习入门:让神经网络变得“深不可测“⚡(二)
人工智能·python·深度学习·机器学习·计算机视觉
墨尘游子7 小时前
神经网络的层与块
人工智能·python·深度学习·机器学习
倔强青铜37 小时前
苦练Python第18天:Python异常处理锦囊
开发语言·python
u_topian8 小时前
【个人笔记】Qt使用的一些易错问题
开发语言·笔记·qt
企鹅与蟒蛇8 小时前
Ubuntu-25.04 Wayland桌面环境安装Anaconda3之后无法启动anaconda-navigator问题解决
linux·运维·python·ubuntu·anaconda
autobaba8 小时前
编写bat文件自动打开chrome浏览器,并通过selenium抓取浏览器操作chrome
chrome·python·selenium·rpa