python编写自定义数组排序函数
时间: 2024-05-09 20:20:58 浏览: 12
以下是python编写自定义数组排序函数的示例代码:
```python
def my_sort(arr):
"""
自定义排序函数,将数组按照元素长度从小到大排序
"""
return sorted(arr, key=len)
# 示例
my_arr = ['apple', 'banana', 'orange', 'grape']
sorted_arr = my_sort(my_arr)
print(sorted_arr) # ['apple', 'grape', 'banana', 'orange']
```
在上面的代码中,`my_sort`函数接受一个数组作为参数,使用`sorted`函数进行排序,其中`key`参数指定了按照元素长度进行排序。最后返回排序后的数组。在示例中,我们将一个包含水果名称的数组作为参数传递给`my_sort`函数,得到按照字母长度从小到大排序的结果。