# 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)
sort()
方法:对列表进行原地排序,直接修改原列表。sorted()
函数:返回一个新的已排序列表,不会修改原始列表。reverse
参数:可以指定是否降序排序,默认是升序。key
参数:可以传递一个函数,用于指定排序依据,例如按字符串长度或绝对值排序。上一篇:python使用
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站