python实现排序不用函数用法
时间: 2024-10-16 22:01:23 浏览: 11
Python实现多属性排序的方法
在Python中,如果你不想直接使用内置的排序函数如`sorted()`或列表的`sort()`方法来进行排序,你可以选择手动实现一些常见的排序算法,比如冒泡排序、插入排序、选择排序、快速排序等。这里以冒泡排序为例:
```python
def bubble_sort(lst):
n = len(lst)
for i in range(n):
# 冒泡过程,每一轮都将最大的元素“浮”到末尾
for j in range(0, n-i-1):
if lst[j] > lst[j+1]:
# 交换相邻两个元素
lst[j], lst[j+1] = lst[j+1], lst[j]
return lst
# 示例
unsorted_list = [64, 34, 25, 12, 22, 11, 90]
sorted_list = bubble_sort(unsorted_list)
print("Sorted list:", sorted_list)
阅读全文