Laravel  
laravel
文档
数据库
架构
入门
php技术
    
Laravelphp
laravel / php / java / vue / mysql / linux / python / javascript / html / css / c++ / c#

python列表排序

作者:以往的帅哥   发布日期:2025-09-17   浏览:30

# Python列表排序示例代码

# 定义一个包含整数的列表
numbers = [5, 2, 9, 1, 7, 6, 3]

# 使用sort()方法对列表进行原地排序
numbers.sort()
print("升序排序后的列表:", numbers)

# 如果需要降序排序,可以传递reverse参数
numbers.sort(reverse=True)
print("降序排序后的列表:", numbers)

# 使用sorted()函数返回一个新的已排序列表,不会修改原始列表
original_numbers = [5, 2, 9, 1, 7, 6, 3]
sorted_numbers = sorted(original_numbers)
print("使用sorted()升序排序后的列表:", sorted_numbers)

# 对字符串列表进行排序
words = ["banana", "apple", "cherry", "date"]
words.sort()
print("字符串列表按字母顺序排序:", words)

# 自定义排序规则,例如按字符串长度排序
words.sort(key=len)
print("按字符串长度排序后的列表:", words)

# 按照自定义的复杂规则排序,例如按绝对值排序
numbers_with_negatives = [5, -2, 9, -1, 7, -6, 3]
numbers_with_negatives.sort(key=abs)
print("按绝对值排序后的列表:", numbers_with_negatives)

解释说明:

  1. sort() 方法:对列表进行原地排序,直接修改原列表。
  2. sorted() 函数:返回一个新的已排序列表,不会修改原始列表。
  3. reverse 参数:可以指定是否降序排序,默认是升序。
  4. key 参数:可以传递一个函数,用于指定排序依据,例如按字符串长度或绝对值排序。

上一篇:python使用

下一篇:isinstance函数python

大家都在看

python时间格式

python读取文件路径

staticmethod在python中有

python开发windows应用程序

python中len是什么意思

python ord和chr

python中的yield

python自定义异常

python判断路径是否存在

python list.pop

Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3

Laravel 中文站