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)
相关推荐
魔尔助理顾问8 分钟前
Flask如何读取配置信息
python·flask·bootstrap
chxii36 分钟前
5java集合框架
java·开发语言
老衲有点帅1 小时前
C#多线程Thread
开发语言·c#
C++ 老炮儿的技术栈1 小时前
什么是函数重载?为什么 C 不支持函数重载,而 C++能支持函数重载?
c语言·开发语言·c++·qt·算法
jc_hook1 小时前
Python 接入DeepSeek
python·大模型·deepseek
IsPrisoner1 小时前
Go语言安装proto并且使用gRPC服务(2025最新WINDOWS系统)
开发语言·后端·golang
Python私教1 小时前
征服Rust:从零到独立开发的实战进阶
服务器·开发语言·rust
chicpopoo1 小时前
Python打卡DAY25
开发语言·python
crazyme_62 小时前
深入掌握 Python 切片操作:解锁数据处理的高效密码
开发语言·python