python定义函数接收一个数组把其中数据从小到大排序
时间: 2024-11-15 14:24:28 浏览: 0
在Python中等距取出一个数组其中n个数的实现方式
在Python中,你可以使用内置的`sorted()`函数或列表的`sort()`方法来对数组(列表)的数据进行排序。这里是一个例子,展示了如何定义一个简单的函数来完成这个任务:
```python
def sort_array(arr):
# 使用 sorted() 函数返回一个新的排序后的列表
return sorted(arr)
# 或者直接在原地修改列表,使用 sort() 方法
def sort_array_inplace(arr):
arr.sort()
# 调用函数示例
numbers = [5, 2, 8, 1, 9]
sorted_numbers = sort_array(numbers)
print("Sorted Array:", sorted_numbers) # 输出: [1, 2, 5, 8, 9]
# 如果不想创建新列表,可以使用 sort_inplace()
numbers_inplace = [5, 2, 8, 1, 9]
sort_array_inplace(numbers_inplace)
print("In-place Sorted Array:", numbers_inplace) # 输出: [1, 2, 5, 8, 9]
```
阅读全文