python编写函数模拟sorted
时间: 2023-04-25 13:03:43 浏览: 121
python小程序 模拟python sorted()函数
```python
def my_sorted(arr):
# 定义一个空的列表, 用来存储排序后的元素
result = []
# 遍历原始列表
for i in range(len(arr)):
# 找到最小值
min_val = min(arr)
# 将最小值加入结果列表
result.append(min_val)
# 从原始列表中删除最小值
arr.remove(min_val)
# 返回排序后的结果
return result
```
使用方式:
```
print(my_sorted([3, 2, 1])) # [1, 2, 3]
```
这是一个简单的模拟sorted函数的例子,它使用了内置min函数来找到最小值,再使用内置remove函数来删除最小值。但是这样的复杂度是O(n^2)的
阅读全文