写一个python冒泡排序函数,用于对多个数组进行排序
时间: 2023-05-26 15:01:25 浏览: 92
好的,以下是冒泡排序的Python函数示例:
```python
def bubbleSort(arrays):
"""
冒泡排序函数
:param arrays: 多个数组,以列表形式传递
:return: 排序后的多个数组
"""
for array in arrays: # 遍历多个数组
n = len(array)
# 遍历数组元素,每次遍历将最大的数移到末尾
for i in range(n - 1):
for j in range(0, n - i - 1):
if array[j] > array[j + 1]:
array[j], array[j + 1] = array[j + 1], array[j]
return arrays
```
可以通过将多个数组以列表形式作为参数传递给该函数,来对这些数组进行排序。例如:
```python
a = [32, 13, 5, 72, 15]
b = [54, 29, 17, 9, 112]
c = [89, 34, 21, 68, 42]
sorted_arrays = bubbleSort([a, b, c])
print(sorted_arrays) # 输出经过冒泡排序后的多个数组
```
输出为:
```
[[5, 13, 15, 32, 72], [9, 17, 29, 54, 112], [21, 34, 42, 68, 89]]
```
其中第一个数组 `[5, 13, 15, 32, 72]` 已从小到大排序,其他两个数组同理。
阅读全文