在Python中如何实现冒泡排序算法？


输入一个包含数字的列表，例如[5, 3, 8, 6, 7, 2]。
以下是Python中实现冒泡排序算法的代码，输入的数字列表为变量nums：

```
def bubble_sort(nums):
    n = len(nums)
    for i in range(n):
        for j in range(0, n-i-1):
            if nums[j] > nums[j+1]:
                nums[j], nums[j+1] = nums[j+1], nums[j]
    return nums

nums = [5, 3, 8, 6, 7, 2]
result = bubble_sort(nums)
print(result)
```

运行结果为：

```
[2, 3, 5, 6, 7, 8]
```

其中，内部的for循环用于遍历未排序部分，并比较相邻元素的大小，将较大的元素“冒泡”到右侧，最终实现整个列表的排序。