请给出三个使用Python编写的常见排序算法，每个算法的代码不超过10行。
user
以下是三个使用Python编写的常见排序算法，每个算法的代码均不超过10行：

1. **冒泡排序 (Bubble Sort)**:
```python
def bubble_sort(arr):
    n = len(arr)
    for i in range(n):
        for j in range(0, n-i-1):
            if arr[j] > arr[j+1]:
                arr[j], arr[j+1] = arr[j+1], arr[j]
    return arr
```

2. **选择排序 (Selection Sort)**:
```python
def selection_sort(arr):
    n = len(arr)
    for i in range(n):
        min_idx = i
        for j in range(i+1, n):
            if arr[j] < arr[min_idx]:
                min_idx = j
        arr[i], arr[min_idx] = arr[min_idx], arr[i]
    return arr
```

3. **插入排序 (Insertion Sort)**:
```python
def insertion_sort(arr):
    for i in range(1, len(arr)):
        key = arr[i]
        j = i-1
        while j >=0 and key < arr[j] :
                arr[j+1] = arr[j]
                j -= 1
        arr[j+1] = key
    return arr
```

这些算法分别实现了冒泡排序、选择排序和插入排序，且每个算法的代码均不超过10行。
assistant